Skip to content

Instantly share code, notes, and snippets.

View le-vlad's full-sized avatar
🏠
Working from home

Vladyslav Len le-vlad

🏠
Working from home
View GitHub Profile
@le-vlad
le-vlad / Translator.ts
Created May 24, 2018 14:04
Google Translate TypeScript. run : tsc Translator.ts
class Translator {
private APIKEY: string = null;
private GOOGLEBASEURL: string = 'https://www.googleapis.com/language/translate/v2';
constructor(APIKEY: string) {
this.APIKEY = APIKEY;
}
private async __request(params: any) {
const googleTranslateServerResult = await fetch(`${this.GOOGLEBASEURL}?key=${this.APIKEY}&source=${params.from}&target=${params.to}&q=${params.q}`);
return await googleTranslateServerResult.json();