UNPKG

@z2cf2e/diamond

Version:

diamond

30 lines (28 loc) 1.28 kB
// 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;