@phensley/cldr-core
Version:
Core library for @phensley/cldr
44 lines (43 loc) • 1.05 kB
TypeScript
export declare const enum Field {
ERA = 0,
YEAR = 1,
QUARTER = 2,
MONTH = 3,
WEEK_OF_YEAR = 4,
WEEK_OF_MONTH = 5,
WEEKDAY = 6,
DAY = 7,
DAY_OF_YEAR = 8,
DAY_OF_WEEK_IN_MONTH = 9,
DAYPERIOD = 10,
HOUR = 11,
MINUTE = 12,
SECOND = 13,
FRACTIONAL_SECOND = 14,
ZONE = 15,
MAX_TYPE = 16,
}
export declare const skeletonFields: () => number[];
export declare const enum C {
DELTA = 16,
NUMERIC = 256,
NONE = 0,
NARROW = -257,
SHORTER = -258,
SHORT = -259,
LONG = -260,
EXTRA_FIELD = 65536,
MISSING_FIELD = 4096,
}
export declare type FieldType = [string, number, number, number, number];
export declare const FIELD_TYPES: FieldType[];
/**
* Faster lookup for field canonical indices.
*/
export declare const buildFieldIndex: () => {
[x: string]: number[];
};
export declare const FIELD_INDEX: {
[x: string]: number[];
};
export declare const getFieldType: (field: string, width: number) => [string, number, number, number, number] | undefined;