UNPKG

@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
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 {};