UNPKG

@nestjs-mod/common

Version:

A collection of utilities for unifying NestJS applications and modules

21 lines (20 loc) 765 B
import { Type } from '@nestjs/common'; import { EnvModelInfo, EnvModelOptions, EnvModelPropertyOptions, EnvModelRootOptions } from './types'; /** * Transforms and validates environment data based on model metadata */ export declare function envTransform<TData extends Record<string, any>, TModel extends Type = Type>({ model, data, rootOptions, }: { model: TModel; data: Partial<TData>; rootOptions?: EnvModelRootOptions; }): Promise<{ data: Partial<TData>; info: EnvModelInfo; }>; /** * Extracts environment model metadata from the model class */ export declare function getEnvModelMetadata<TModel extends Type = Type>(model: TModel): { modelPropertyOptions: EnvModelPropertyOptions[]; modelOptions: EnvModelOptions | undefined; };