@phensley/cldr-core
Version:
Core library for @phensley/cldr
21 lines (20 loc) • 667 B
TypeScript
import { Instruction, Schema } from '@phensley/cldr-schema';
/**
* Builds the schema accessor singleton.
*/
export declare class SchemaBuilder {
private generator;
private captureTimes;
private _times;
private origin;
constructor(debug?: boolean);
construct(obj: any, inst: Instruction): void;
private constructDigits(obj, inst);
private constructField(obj, inst);
private constructOrigin(obj, inst);
private constructScope(obj, inst);
private constructScopeMap(obj, inst);
private constructVector1(obj, inst);
private constructVector2(obj, inst);
}
export declare const buildSchema: (debug?: boolean) => Schema;