UNPKG

ddd-tool-kit

Version:

A development tool kit for using Domain Driven Design in your Web API Node.js

13 lines (12 loc) 608 B
import { IDateProps } from './date.props'; import { Output } from '../../../utils/output/output.util'; import { ValueObject } from '../../../abstract/value-object/value-object.abstract'; export declare class DateValueObject extends ValueObject<IDateProps> { addDays(days: number): void; differenceInDays(date: DateValueObject): number; isSameDay(date: DateValueObject): boolean; protected sanitizeProps(): void; protected isValidProps(): boolean; static getDefault(): DateValueObject; static init(props: IDateProps): Output<import("../../..").IError> | Output<DateValueObject>; }