nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
13 lines (12 loc) • 1.13 kB
TypeScript
import * as Models from './models';
import { ILocalFilter } from './mask.service';
import * as moment from 'moment';
export declare function validateNumber(model: Models.IHasExtensions, newValue: number, filter: ILocalFilter): string;
export declare function validateStringFormat(model: Models.IHasExtensions, newValue: string): string;
export declare function validateDateTimeFormat(model: Models.IHasExtensions, newValue: Date): string;
export declare function validateDateFormat(model: Models.IHasExtensions, newValue: Date | string, filter: ILocalFilter): string;
export declare function validateTimeFormat(model: Models.IHasExtensions, newValue: Date): string;
export declare function validateString(model: Models.IHasExtensions, newValue: any, filter: ILocalFilter): string;
export declare function validateMandatory(model: Models.IHasExtensions, viewValue: string): string;
export declare function validateMandatoryAgainstType(model: Models.IHasExtensions, viewValue: string, filter: ILocalFilter): string;
export declare function validateDate(newValue: string, validInputFormats: string[]): moment.Moment | null;