UNPKG

@sprucelabs/schema

Version:

Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓

15 lines (14 loc) • 458 B
export default class KeyMapper { private map; constructor(map: Record<string, any>); mapTo(values: Record<string, any>, options?: MapOptions): any; mapFrom(values: Record<string, any>, options?: MapOptions): any; mapFieldNameTo(name: string): any; private throwFieldsNotMapped; mapFieldNameFrom(name: string): string; private _mapTo; private _mapFrom; } export interface MapOptions { shouldThrowOnUnmapped: boolean; }