illyria-scraper
Version:
Google Translate scraper for Illyria Translate
174 lines (173 loc) • 3.14 kB
TypeScript
import type { LangCodeGoogle } from './language.js';
export type Boilerplate = [
[
'wrb.fr',
'MkEWBc',
string,
null,
null,
null,
'generic'
],
[
'di',
number
],
[
'af.httprm',
number,
string,
number
]
];
export type Data = [
DataSource,
DataTarget,
LangCodeGoogle<'source'>,
// source/detected
DataExtra | undefined
];
type DataSource = [
string | null,
([
([
[
null,
string
],
string,
1,
[
1
],
string
] | null),
([
LangCodeGoogle<'source'>
] | null)
] | null),
LangCodeGoogle<'source'> | null,
[
[
[
0,
[
[
[
null,
number
]
],
[
true
]
]
]
],
number
],
[
[
string,
null,
null,
string
]
]
];
type DataTarget = [
[
[
null,
string | null,
null,
null,
null,
[
string,
null,
null,
null,
[
string,
number[]
][]
][]
]
],
LangCodeGoogle<'target'>,
1,
LangCodeGoogle<'source'>,
[
string,
LangCodeGoogle<'source'>,
LangCodeGoogle<'target'>,
true
]
];
type DataExtra = [
string,
([
[
string,
[
string,
string,
// example
true | null,
null,
([
[
string
]
] | null),
([
[
string
][],
([
[
string
]
] | undefined)
][] | undefined)
][]
][],
number,
true | undefined
] | null),
([
[
null,
string
][],
number,
number
] | null),
([
string[],
null,
number
] | null),
null,
([
[
string,
[
string,
// word,
string | null,
string[],
number,
true
][],
LangCodeGoogle<'target'>,
LangCodeGoogle<'source'>
][]
] | null),
null,
null,
LangCodeGoogle<'source'>,
number
];
export {};