@fourlights/mapper
Version:
A simple data mapper written in typescript
14 lines (11 loc) • 563 B
TypeScript
import { MapperPlugin, MapperConfig, MapperOptions } from '../types.js';
type ChangeCasingPluginOptions = {
casing: 'lower' | 'upper' | 'keep';
};
type ChangeCasingPluginPropertyOptions = ChangeCasingPluginOptions;
declare class ChangeCasingPlugin implements MapperPlugin {
private readonly _options;
constructor(options?: ChangeCasingPluginOptions);
config<T>(config: MapperConfig<T>, options: MapperOptions | undefined): MapperConfig<T>;
}
export { ChangeCasingPlugin, type ChangeCasingPluginOptions, type ChangeCasingPluginPropertyOptions };