@lcap/nasl
Version:
NetEase Application Specific Language
36 lines (34 loc) • 2.96 kB
text/typescript
declare namespace nasl.validation {
export function minLength(min: nasl.core.Long): nasl.core.Boolean;
export function maxLength(min: nasl.core.Long): nasl.core.Boolean;
export function rangeLength(min: nasl.core.Long, max: nasl.core.Long): nasl.core.Boolean;
export function min(min: nasl.core.Decimal | nasl.core.String | nasl.core.Date | nasl.core.DateTime): nasl.core.Boolean;
export function max(min: nasl.core.Decimal | nasl.core.String | nasl.core.Date | nasl.core.DateTime): nasl.core.Boolean;
export function range(min: nasl.core.Decimal | nasl.core.String | nasl.core.Date | nasl.core.DateTime, max: nasl.core.Decimal | nasl.core.String | nasl.core.Date | nasl.core.DateTime): nasl.core.Boolean;
export function pattern(re: nasl.core.String | RegExp, strict?: nasl.core.Boolean, matchCase?: nasl.core.Boolean): nasl.core.Boolean;
export function is(arg: nasl.core.Any): nasl.core.Boolean;
export function isNot(arg: nasl.core.Any): nasl.core.Boolean;
export function equals(arg: nasl.core.Any): nasl.core.Boolean;
export function notEquals(arg: nasl.core.Any): nasl.core.Boolean;
export function confirmed(value: nasl.core.Any): nasl.core.Boolean;
export function includes(arr: nasl.collection.List<nasl.core.Any>): nasl.core.Boolean;
export function excludes(arr: nasl.collection.List<nasl.core.Any>): nasl.core.Boolean;
export function included(arr: nasl.collection.List<nasl.core.Any>): nasl.core.Boolean;
export function excluded(arr: nasl.collection.List<nasl.core.Any>): nasl.core.Boolean;
export function unique(arr: nasl.collection.List<nasl.core.Any>): nasl.core.Boolean;
export function noDuplicates(): nasl.core.Boolean;
export function numeric(noSymbols?: nasl.core.Boolean): nasl.core.Boolean;
export function decimal(force?: nasl.core.Boolean, digits?: nasl.core.String): nasl.core.Boolean;
export function ip(version: nasl.core.Decimal): nasl.core.Boolean;
export function ipRange(version: nasl.core.Decimal): nasl.core.Boolean;
export function byteLength(min: nasl.core.Long, max: nasl.core.Long): nasl.core.Boolean;
export function divisibleBy(divisor: nasl.core.Long | nasl.core.Decimal): nasl.core.Boolean;
export function hash(algorithm?: nasl.core.String): nasl.core.Boolean;
export function isbn(version: nasl.core.String): nasl.core.Boolean;
export function iso8601(strict: nasl.core.Boolean): nasl.core.Boolean;
export function creditCard(types: nasl.collection.List<nasl.core.String>): nasl.core.Boolean;
export function mobile(locale: nasl.core.String | nasl.collection.List<nasl.core.String>, strict: nasl.core.Boolean): nasl.core.Boolean;
export function postalCode(locale: nasl.core.String | nasl.collection.List<nasl.core.String>): nasl.core.Boolean;
export function uuid(version?: nasl.core.String): nasl.core.Boolean;
export function errorMessage(message?: nasl.core.Any): nasl.core.String;
}