@singleton-i18n/js-core-sdk
Version:
A JavaScript Singleton client library for internationalization and localization that leverage data from Singleton service. The library works both for the browser and as a Node.js module.
22 lines (21 loc) • 817 B
TypeScript
interface ResType {
[key: string]: any;
}
export declare abstract class ResponseParser {
abstract validateResponse(res: ResType): Object | null;
abstract getPatterns(res: ResType): Object | null;
abstract getTranslations(res: ResType): Object | null;
abstract getSupportedRegions?(res: ResType): Object | null;
abstract getSupportedLanguages?(res: ResType): {}[] | null;
}
declare class VIPResponseParser implements ResponseParser {
private logger;
constructor();
validateResponse(res: ResType): any;
getPatterns(res: ResType): Object | null;
getTranslations(res: ResType): Object | null;
getSupportedLanguages(res: ResType): {}[] | null;
getSupportedRegions(res: ResType): Object | null;
}
export declare const defaultResponseParser: VIPResponseParser;
export {};