wallee
Version:
TypeScript/JavaScript client for wallee
58 lines (57 loc) • 1.96 kB
TypeScript
/**
*
* @export
* @interface RestLanguage
*/
export interface RestLanguage {
/**
* Whether this is the primary language in a group of languages.
* @type {boolean}
* @memberof RestLanguage
*/
readonly primaryOfGroup?: boolean;
/**
* The two-letter code of the language's region (ISO 3166-1 alpha-2 format).
* @type {string}
* @memberof RestLanguage
*/
readonly countryCode?: string;
/**
* The language's two-letter code (ISO 639-1 format).
* @type {string}
* @memberof RestLanguage
*/
readonly iso2Code?: string;
/**
* The name of the language.
* @type {string}
* @memberof RestLanguage
*/
readonly name?: string;
/**
* The language's IETF tag consisting of the two-letter ISO code and region e.g. en-US, de-CH.
* @type {string}
* @memberof RestLanguage
*/
readonly ietfCode?: string;
/**
* The language's three-letter code (ISO 639-2/T format).
* @type {string}
* @memberof RestLanguage
*/
readonly iso3Code?: string;
/**
* The expression to determine the plural index for a given number of items used to find the proper plural form for translations.
* @type {string}
* @memberof RestLanguage
*/
readonly pluralExpression?: string;
}
/**
* Check if a given object implements the RestLanguage interface.
*/
export declare function instanceOfRestLanguage(value: object): value is RestLanguage;
export declare function RestLanguageFromJSON(json: any): RestLanguage;
export declare function RestLanguageFromJSONTyped(json: any, ignoreDiscriminator: boolean): RestLanguage;
export declare function RestLanguageToJSON(json: any): RestLanguage;
export declare function RestLanguageToJSONTyped(value?: Omit<RestLanguage, 'primaryOfGroup' | 'countryCode' | 'iso2Code' | 'name' | 'ietfCode' | 'iso3Code' | 'pluralExpression'> | null, ignoreDiscriminator?: boolean): any;