import * as GenericDictionaryCheck from "../../../../sync/check/generic/dictionary"; import * as check from "../../../../sync/check/string"; export type DictionaryOfStringResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfString (mixed : any) : undefined|DictionaryOfStringResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkString ); } export type DictionaryOfMinLengthResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfMinLength (mixed : any, min : number) : undefined|DictionaryOfMinLengthResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkMinLength(mixed, min) } ); } export type DictionaryOfMaxLengthResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfMaxLength (mixed : any, max : number) : undefined|DictionaryOfMaxLengthResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkMaxLength(mixed, max) } ); } export type DictionaryOfLengthResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfLength (mixed : any, args : { min? : number, max? : number }) : undefined|DictionaryOfLengthResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkLength(mixed, args) } ); } export type DictionaryOfNonEmptyResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfNonEmpty (mixed : any) : undefined|DictionaryOfNonEmptyResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkNonEmpty ); } export type DictionaryOfContainsResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfContains (mixed : any, x : string) : undefined|DictionaryOfContainsResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkContains(mixed, x) } ); } export type DictionaryOfNoDuplicateResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfNoDuplicate (mixed : any) : undefined|DictionaryOfNoDuplicateResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkNoDuplicate ); } export type DictionaryOfNotAllWhitespaceResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfNotAllWhitespace (mixed : any) : undefined|DictionaryOfNotAllWhitespaceResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkNotAllWhitespace ); } export type DictionaryOfNonEmptyAndNotAllWhitespaceResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfNonEmptyAndNotAllWhitespace (mixed : any) : undefined|DictionaryOfNonEmptyAndNotAllWhitespaceResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkNonEmptyAndNotAllWhitespace ); } export type DictionaryOfMatchResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfMatch (mixed : any, regex : RegExp) : undefined|DictionaryOfMatchResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkMatch(mixed, regex) } ); } export type DictionaryOfEmailResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfEmail (mixed : any) : undefined|DictionaryOfEmailResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkEmail ); } export type DictionaryOfNotOneOfResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfNotOneOf (mixed : any, arr : T[]) : undefined|DictionaryOfNotOneOfResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, () => { return check.checkNotOneOf(mixed, arr) } ); } export type DictionaryOfBase64Result = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfBase64 (mixed : any) : undefined|DictionaryOfBase64Result { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkBase64 ); } export type DictionaryOfJsonResult = GenericDictionaryCheck.IsDictionaryOfResult; export function checkDictionaryOfJson (mixed : any) : undefined|DictionaryOfJsonResult { return GenericDictionaryCheck.checkDictionaryOf( mixed, check.checkJson ); }