mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-01 15:50:13 +00:00
Merge pull request #14541 from JJayet/joi_typings_fix
Added missing options to Joi.string().guid()
This commit is contained in:
8
joi/index.d.ts
vendored
8
joi/index.d.ts
vendored
@@ -91,6 +91,12 @@ export interface IpOptions {
|
||||
cidr?: string;
|
||||
}
|
||||
|
||||
export type GuidVersions = 'uuidv1' | 'uuidv2' | 'uuidv3' | 'uuidv4' | 'uuidv5'
|
||||
|
||||
export interface GuidOptions {
|
||||
version: GuidVersions[] | GuidVersions
|
||||
}
|
||||
|
||||
export interface UriOptions {
|
||||
/**
|
||||
* Specifies one or more acceptable Schemes, should only include the scheme name.
|
||||
@@ -443,7 +449,7 @@ export interface StringSchema extends AnySchema<StringSchema> {
|
||||
/**
|
||||
* Requires the string value to be a valid GUID.
|
||||
*/
|
||||
guid(): StringSchema;
|
||||
guid(options?: GuidOptions): StringSchema;
|
||||
|
||||
/**
|
||||
* Requires the string value to be a valid hexadecimal string.
|
||||
|
||||
@@ -691,6 +691,8 @@ strSchema = strSchema.ip(ipOpts);
|
||||
strSchema = strSchema.uri();
|
||||
strSchema = strSchema.uri(uriOpts);
|
||||
strSchema = strSchema.guid();
|
||||
strSchema = strSchema.guid({version: ['uuidv1', 'uuidv2', 'uuidv3', 'uuidv4', 'uuidv5']});
|
||||
strSchema = strSchema.guid({version: 'uuidv4'});
|
||||
strSchema = strSchema.hex();
|
||||
strSchema = strSchema.hostname();
|
||||
strSchema = strSchema.isoDate();
|
||||
|
||||
Reference in New Issue
Block a user