@nestjs-mod/common
Version:
A collection of utilities for unifying NestJS applications and modules
27 lines (26 loc) • 932 B
TypeScript
import { EnvModelOptions, EnvModelPropertyOptions, EnvModelRootOptions, PropertyValueExtractor } from '../types';
export declare class DefaultPropertyValueExtractor implements PropertyValueExtractor {
name: string;
example({ obj, propertyOptions, }: {
obj: any;
formattedPropertyName: string;
modelRootOptions?: EnvModelRootOptions;
modelOptions: EnvModelOptions;
propertyOptions: EnvModelPropertyOptions;
}): {
options: {
obj: string;
'propertyOptions.name': string | undefined;
'propertyOptions.originalName': string;
};
logic: string;
example: string;
};
extract({ obj, propertyOptions, }: {
obj: any;
formattedPropertyName: string;
modelRootOptions?: EnvModelRootOptions;
modelOptions: EnvModelOptions;
propertyOptions: EnvModelPropertyOptions;
}): any;
}