@type-r/models
Version:
The serializable type system for JS and TypeScript
15 lines (14 loc) • 612 B
TypeScript
import { TransactionOptions } from '../../transactions';
import { AnyType } from './any';
import { AttributesContainer } from '../updates';
export declare class DateType extends AnyType {
create(): Date;
convert(next: any, a: any, record: any, options: any): any;
validate(model: any, value: any, name: any): string;
toJSON(value: any): any;
isChanged(a: any, b: any): boolean;
doInit(value: any, record: AttributesContainer, options: TransactionOptions): any;
doUpdate(value: any, record: any, options: any, nested: any): boolean;
clone(value: any): Date;
dispose(): void;
}