UNPKG

fixedstr

Version:

Transforms fixed string to object and vice versa

20 lines (19 loc) 728 B
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; }