Skip to main content

Types

This module contains the types used in the Crowdin OTA Client.

Interfaces​

ClientConfig​

Defined in: model.ts:7

Properties​

PropertyTypeDescriptionDefined in
httpClient?HttpClientSpecify your own http client. Default uses fetchmodel.ts:11
disableManifestCache?booleanDisable cache of distribution manifest. Default is falsemodel.ts:15
languageCode?stringDefault language code to be used if language was not passed as an input argument of the methodmodel.ts:19
disableStringsCache?booleanDisable translation strings cache. Default is falsemodel.ts:23
disableLanguagesCache?booleanDisable Crowdin languages cache. Default is falsemodel.ts:27
disableJsonDeepMerge?booleanDisable deep merge and use shallow merge to merge translation strings from json filemodel.ts:31
enterpriseOrganizationDomain?stringThe name of your Crowdin Enterprise organization If provided, this will fetch languages from the Enterprise API instead of the Crowdin API v2. The name must be a valid Enterprise organization name.model.ts:36

HttpClient​

Defined in: model.ts:39

Methods​

get()​

get<T>(url): Promise<T>

Defined in: model.ts:45

Executes HTTP GET request

Type Parameters​
Type Parameter
T
Parameters​
ParameterTypeDescription
urlstringhttp url
Returns​

Promise<T>


Manifest​

Defined in: model.ts:48

Properties​

PropertyTypeDefined in
filesstring[]model.ts:49
languagesstring[]model.ts:50
timestampnumbermodel.ts:51
language_mappingnever[] | LanguageMappingsmodel.ts:53
custom_languagesnever[] | CustomLanguagesmodel.ts:54
contentobjectmodel.ts:55
mappingstring[]model.ts:58

LanguageMappings​

Defined in: model.ts:61

Indexable​

[languageCode: string]: LanguageMapping


CustomLanguages​

Defined in: model.ts:65

Indexable​

[languageCode: string]: CustomLanguageRaw


LanguageMapping​

Defined in: model.ts:69

Indexable​

[placeholder: string]: string


Translations​

Defined in: model.ts:73

Indexable​

[languageCode: string]: LanguageTranslations[]


LanguageTranslations​

Defined in: model.ts:77

Properties​

PropertyTypeDefined in
filestringmodel.ts:78
contentanymodel.ts:79

LanguageFiles​

Defined in: model.ts:82

Indexable​

[languageCode: string]: string[]


LanguageStrings​

Defined in: model.ts:86

Indexable​

[languageCode: string]: any


CustomLanguageRaw​

Defined in: model.ts:90

Properties​

PropertyTypeDefined in
namestringmodel.ts:91
two_letters_codestringmodel.ts:92
three_letters_codestringmodel.ts:93
localestringmodel.ts:94
locale_with_underscorestringmodel.ts:95
android_codestringmodel.ts:96
osx_codestringmodel.ts:97
osx_localestringmodel.ts:98