@etsoo/appscript
Version:
Applications shared TypeScript framework
32 lines (31 loc) • 1.16 kB
TypeScript
import { DataTypes, DomUtils } from "@etsoo/shared";
/**
* Culture namespace
*/
export declare namespace Culture {
/**
* Make culture
* @param cultureMaker Culture maker
* @param resources Resources
* @returns Culture
*/
function make(cultureMaker: typeof DomUtils.zhHans, ...resources: (object | (() => Promise<object>))[]): DataTypes.CultureDefinition<DataTypes.StringRecord>;
/**
* Get en neutral culture
* @param localResources Local resources
* @returns Full culture
*/
const en: (...resources: (object | (() => Promise<object>))[]) => DataTypes.CultureDefinition<DataTypes.StringRecord>;
/**
* Get zh-Hans neutral cultrue
* @param localResources Local resources
* @returns Full culture
*/
const zhHans: (...resources: (object | (() => Promise<object>))[]) => DataTypes.CultureDefinition<DataTypes.StringRecord>;
/**
* Get zh-Hant neutral cultrue
* @param localResources Local resources
* @returns Full culture
*/
const zhHant: (...resources: (object | (() => Promise<object>))[]) => DataTypes.CultureDefinition<DataTypes.StringRecord>;
}