@z2cf2e/diamond
Version:
diamond
30 lines (28 loc) • 1.28 kB
TypeScript
// GENERATE BY script/lang2json.js
// DON NOT EDIT IT MANUALLY
export interface ILanguage {
'zh-cn': '中文 (简体中文)',
'en-gb': 'English (UK)',
'en-us': 'English (US)',
'sv-se': 'Svenska (SE)',
'pt-br': 'Português (BR)',
'es-es': 'Español (ES)',
}
export type TLanguage = keyof ILanguage;
export function loadExternalJsFile(CDNUrl: string, name?: string): Promise<string | undefined>;
export class DiamondClient {
static ready: boolean;
static globalProperty: string;
static init(url?: string, refresh?: boolean, name?: string): Promise<string | undefined>;
static get<T = any, D = T>(path: string, defaultValue?: D): T | D;
static getJSON<T = any>(pathName: string, version?: string): Promise<T>;
static getLocales<T = any>(version?: string): Promise<T>;
static getLanguage<T = any>(lang: TLanguage, version?: string): Promise<T>;
static getLanguageCommon<T = any>(lang: TLanguage, version?: string): Promise<T>;
static getScript(pathName: string, name: string, version?: string): Promise<void>;
static getLocalesScript(version?: string): Promise<void>;
static getLanguageScript(lang: TLanguage, version?: string): Promise<void>;
}
export const version: string;
export const supportLanguages: ILanguage;
export default DiamondClient;