@singleton-i18n/angular-client
Version:
Singleton client code for Angular 10.
24 lines (23 loc) • 1.09 kB
TypeScript
import { LocaleData } from '../src/services/vip.service';
import { VIPConfig } from './config';
interface ResType {
[key: string]: any;
}
export declare abstract class ResponseParser {
abstract validateResponse(res: ResType): Object | undefined;
abstract ParseLocaleData(res: ResType, config: VIPConfig): Object | undefined;
abstract ParsePatternsData(res: ResType): Object | undefined;
abstract ParseTranslationsData(res: ResType): Object | undefined;
abstract ParseSupportedRegionsData(res: ResType): Object | undefined;
abstract ParseSupportedLanguagesData(res: ResType): {}[] | undefined;
}
export declare class VIPResponseParser implements ResponseParser {
constructor();
validateResponse(res: ResType): any;
ParseLocaleData(res: ResType, config: VIPConfig): LocaleData | undefined;
ParsePatternsData(data: ResType): Object | undefined;
ParseTranslationsData(data: ResType): Object | undefined;
ParseSupportedLanguagesData(res: ResType): {}[] | undefined;
ParseSupportedRegionsData(res: ResType): Object | undefined;
}
export {};