@alba-cars/common-modules
Version:
A package containing DTOs, validation classes and common modules and interfaces for Alba Cars
9 lines (8 loc) • 429 B
TypeScript
import { TypedFilter, TypedOptions } from "../utilities";
export declare abstract class BaseGetDTO<TEntity extends Record<string, any>, TFilter extends TypedFilter> {
filters?: TFilter;
options?: TypedOptions<TEntity>;
validate(): string[];
static fromPlain<T extends BaseGetDTO<any, any>>(this: new () => T, plain: Record<string, unknown>): T;
static toPlain(entity: any): Record<string, unknown>;
}