fixedstr
Version:
Transforms fixed string to object and vice versa
20 lines (19 loc) • 728 B
TypeScript
export interface IObjectDefinition {
name: string;
size: number;
parse?: (item: any) => any;
toFixedString?: (field: IObjectDefinition, value: string) => string;
}
export interface IFixedStr {
objectify: <TargetObject>(str?: string) => TargetObject;
stringify: (obj: object) => string;
}
export declare class FixedStr implements IFixedStr {
static str(name: string, size: number): IObjectDefinition;
static strTrunc(name: string, size: number): IObjectDefinition;
static number(name: string, size: number): IObjectDefinition;
private objDef;
constructor(ObjectDefinitions: IObjectDefinition[]);
objectify<TargetObject>(str?: any): TargetObject;
stringify(obj: any): string;
}