Skip to content

Commit 774f0d4

Browse files
committed
added text format param for rawTranslate method for MSEdge and YandexTranslate
1 parent 952398f commit 774f0d4

File tree

69 files changed

+134
-130
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+134
-130
lines changed

changelog.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 1.0.2
2+
3+
- Added text format param for rawTranslate method for MSEdge and YandexTranslate
4+
15
# 1.0.1
26

37
- Fix providers export

dist/providers/msedge.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export default class MSEdgeTranslateProvider extends BaseProvider {
3232
maxAge: number;
3333
token: string;
3434
}>;
35-
rawTranslate(text: string | string[], lang?: Lang, profanityAction?: ProfanityAction): Promise<RawTranslateResponse>;
35+
rawTranslate(text: string | string[], lang?: Lang, profanityAction?: ProfanityAction, textType?: "html" | "plain"): Promise<RawTranslateResponse>;
3636
translate(text: string | string[], lang?: Lang): Promise<TranslationResponse>;
3737
rawDetect(text: string | string[]): Promise<{
3838
score: number;

dist/providers/msedge.d.ts.map

+1-1
Original file line numberDiff line numberDiff line change

dist/providers/msedge.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ export default class MSEdgeTranslateProvider extends BaseProvider {
8585
token,
8686
};
8787
}
88-
async rawTranslate(text, lang = "en-ru", profanityAction = ProfanityAction.NoAction) {
88+
async rawTranslate(text, lang = "en-ru", profanityAction = ProfanityAction.NoAction, textType = "plain") {
8989
if (!Array.isArray(text)) {
9090
text = [text];
9191
}
@@ -98,7 +98,7 @@ export default class MSEdgeTranslateProvider extends BaseProvider {
9898
const params = this.getParams({
9999
from: fromLang,
100100
to: toLang,
101-
textType: "plain",
101+
textType,
102102
profanityAction,
103103
});
104104
const textArray = text.map((val) => ({ Text: val }));

dist/providers/yandextranslate.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export default class YandexTranslateProvider extends BaseProvider {
3737
isSuccessProviderRes<T>(res: ProviderResponse<T>): res is ProviderSuccessResponse<T>;
3838
request<T extends object>(path: string, body?: URLSearchParams | null, headers?: Record<string, string>, method?: RequestMethod): Promise<ProviderResponse<T>>;
3939
createSession(): Promise<Session>;
40-
rawTranslate(text: string | string[], lang?: Lang, options?: TranslateOptions): Promise<{
40+
rawTranslate(text: string | string[], lang?: Lang, options?: TranslateOptions, format?: "text" | "html"): Promise<{
4141
lang: `${string}-${string}`;
4242
translations: string[];
4343
align: string[] | undefined;

dist/providers/yandextranslate.d.ts.map

+1-1
Original file line numberDiff line numberDiff line change

dist/providers/yandextranslate.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ export default class YandexTranslateProvider extends BaseProvider {
9393
}
9494
return res.data.session;
9595
}
96-
async rawTranslate(text, lang = "en-ru", options = TranslateOptions.default) {
96+
async rawTranslate(text, lang = "en-ru", options = TranslateOptions.default, format = "text") {
9797
if (!Array.isArray(text)) {
9898
text = [text];
9999
}
@@ -108,7 +108,7 @@ export default class YandexTranslateProvider extends BaseProvider {
108108
source_lang: fromLang,
109109
target_lang: toLang,
110110
reason: "paste",
111-
format: "text",
111+
format,
112112
strategy: "0",
113113
disable_cache: "false",
114114
ajax: "1",

0 commit comments

Comments
 (0)