@graphcms/validation
Advanced tools
Comparing version 1.0.10 to 1.0.11
@@ -1,2 +0,146 @@ | ||
var e=require("yup");var t={apiId:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).max(64).required('The apiID of a model may not be "undefined" or an empty string!').test("first-uppercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/[A-Z]/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[A-Z][a-zA-Z0-9]*$/,"${path} does not match GraphQL spec"),displayName:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).trim().required('The display name of a model may not be "undefined" or an empty string!'),description:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure()};var r={apiId:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).required('The apiID of a field may not be "undefined" or an empty string!').min(1).max(32).test("first-lowercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/^[a-z].*$/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[a-z][a-zA-Z0-9]*$/,"${path} does not match GraphQL spec"),displayName:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).required('The display of a field may not be "undefined" or an empty string!').min(1).max(32).test("no-letter","${path} should contain at least one non-whitespace character",e=>!(!e||"string"!=typeof e)&&e.replace(" ","").length>0),description:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure()};var i={apiId:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).max(64).required('The apiID of an enumeration may not be "undefined" or an empty string!').test("first-uppercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/[A-Z]/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[A-Z][a-zA-Z0-9_]*$/,"${path} does not match GraphQL spec"),displayName:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).trim().required('The display name of a enumeration may not be "undefined" or an empty string!'),value:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).max(191).required('The value of an enumeration entry may not be "undefined" or an empty string!').test("first-uppercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/[A-Z]/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[A-Z][a-zA-Z0-9_]*$/,"${path} does not match GraphQL spec")};var a={name:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).required("The name of a stage may only be a non-empty string!").trim("The name of a stage may not start or end with wihtespace characters!").min(1).max(32).test("no-reserved","The name of a stage may not contain reserved URL characters! (${path})",e=>{if(void 0===e)return!1;if(null===e)return!1;if("string"!=typeof e)return!1;const t=e.match(/^[\w\~\.\-]+$/);return Boolean(t)})};const n=["EU_WEST_1","US_EAST_1"];var p={API_REGIONS:n,name:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The name of a project can not be empty or undefined!"),region:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The region of a project can not be empty or undefined!").oneOf(n,"The region can only be one of these values: ${values}"),description:e.string().ensure().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!'),customPrisma:{url:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The url of a custom prisma endpoint must be defined and can not be empty!").url("The custom prisma endpoint must be a valid url!").test("no-end-with-cluster",'The custom prisma endpoint may not end with "/cluster"',e=>!!e&&!e.endsWith("/cluster")),token:e.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The name of a project can not be empty or undefined!")}};exports.model=t,exports.field=r,exports.enumeration=i,exports.stage=a,exports.project=p; | ||
var yup = require('yup'); | ||
const apiId = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of a model may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/[A-Z]/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[A-Z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec'); | ||
const displayName = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a model may not be "undefined" or an empty string!'); | ||
const description = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure(); | ||
var model = ({ | ||
apiId: apiId, | ||
displayName: displayName, | ||
description: description | ||
}); | ||
const apiId$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The apiID of a field may not be "undefined" or an empty string!').min(1).max(32).test('first-lowercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/^[a-z].*$/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[a-z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec'); | ||
const displayName$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display of a field may not be "undefined" or an empty string!').min(1).max(32).test('no-letter', '${path} should contain at least one non-whitespace character', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '').length > 0; | ||
} | ||
return false; | ||
}); | ||
const description$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure(); | ||
var field = ({ | ||
apiId: apiId$1, | ||
displayName: displayName$1, | ||
description: description$1 | ||
}); | ||
const apiId$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of an enumeration may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/[A-Z]/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec'); | ||
const displayName$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a enumeration may not be "undefined" or an empty string!'); | ||
const value = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(191).required('The value of an enumeration entry may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/[A-Z]/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec'); | ||
var enumeration = ({ | ||
apiId: apiId$2, | ||
displayName: displayName$2, | ||
value: value | ||
}); | ||
const name = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a stage may only be a non-empty string!').trim('The name of a stage may not start or end with wihtespace characters!').min(1).max(32).test('no-reserved', 'The name of a stage may not contain reserved URL characters! (${path})', value => { | ||
if (value === undefined) | ||
return false; | ||
if (value === null) | ||
return false; | ||
if (typeof value !== 'string') | ||
return false; | ||
const pattern = /^[\w\~\.\-]+$/; | ||
const testResult = value.match(pattern); | ||
return Boolean(testResult); | ||
}); | ||
var stage = ({ | ||
name: name | ||
}); | ||
const API_REGIONS = ['EU_WEST_1','US_EAST_1']; | ||
const name$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!'); | ||
const region = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The region of a project can not be empty or undefined!').oneOf(API_REGIONS, 'The region can only be one of these values: ${values}'); | ||
const description$2 = yup.string().ensure().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!'); | ||
const url = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The url of a custom prisma endpoint must be defined and can not be empty!').url('The custom prisma endpoint must be a valid url!').test('no-end-with-cluster', 'The custom prisma endpoint may not end with "/cluster"', value => { | ||
if (!value) | ||
return false; | ||
return !value.endsWith('/cluster'); | ||
}); | ||
const token = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!'); | ||
const customPrisma = { | ||
url, | ||
token | ||
}; | ||
var project = ({ | ||
API_REGIONS: API_REGIONS, | ||
name: name$1, | ||
region: region, | ||
description: description$2, | ||
customPrisma: customPrisma | ||
}); | ||
exports.model = model; | ||
exports.field = field; | ||
exports.enumeration = enumeration; | ||
exports.stage = stage; | ||
exports.project = project; | ||
//# sourceMappingURL=validation.js.map |
@@ -1,2 +0,144 @@ | ||
import{string as e}from"yup";var t={apiId:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).max(64).required('The apiID of a model may not be "undefined" or an empty string!').test("first-uppercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/[A-Z]/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[A-Z][a-zA-Z0-9]*$/,"${path} does not match GraphQL spec"),displayName:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).trim().required('The display name of a model may not be "undefined" or an empty string!'),description:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure()};var r={apiId:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).required('The apiID of a field may not be "undefined" or an empty string!').min(1).max(32).test("first-lowercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/^[a-z].*$/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[a-z][a-zA-Z0-9]*$/,"${path} does not match GraphQL spec"),displayName:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).required('The display of a field may not be "undefined" or an empty string!').min(1).max(32).test("no-letter","${path} should contain at least one non-whitespace character",e=>!(!e||"string"!=typeof e)&&e.replace(" ","").length>0),description:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure()};var a={apiId:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).max(64).required('The apiID of an enumeration may not be "undefined" or an empty string!').test("first-uppercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/[A-Z]/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[A-Z][a-zA-Z0-9_]*$/,"${path} does not match GraphQL spec"),displayName:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).trim().required('The display name of a enumeration may not be "undefined" or an empty string!'),value:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).max(191).required('The value of an enumeration entry may not be "undefined" or an empty string!').test("first-uppercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/[A-Z]/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[A-Z][a-zA-Z0-9_]*$/,"${path} does not match GraphQL spec")};var i={name:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).required("The name of a stage may only be a non-empty string!").trim("The name of a stage may not start or end with wihtespace characters!").min(1).max(32).test("no-reserved","The name of a stage may not contain reserved URL characters! (${path})",e=>{if(void 0===e)return!1;if(null===e)return!1;if("string"!=typeof e)return!1;const t=e.match(/^[\w\~\.\-]+$/);return Boolean(t)})};const p=["EU_WEST_1","US_EAST_1"];var n={API_REGIONS:p,name:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The name of a project can not be empty or undefined!"),region:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The region of a project can not be empty or undefined!").oneOf(p,"The region can only be one of these values: ${values}"),description:e().ensure().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!'),customPrisma:{url:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The url of a custom prisma endpoint must be defined and can not be empty!").url("The custom prisma endpoint must be a valid url!").test("no-end-with-cluster",'The custom prisma endpoint may not end with "/cluster"',e=>!!e&&!e.endsWith("/cluster")),token:e().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The name of a project can not be empty or undefined!")}};export{t as model,r as field,a as enumeration,i as stage,n as project}; | ||
import { string } from 'yup'; | ||
const apiId = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of a model may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/[A-Z]/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[A-Z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec'); | ||
const displayName = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a model may not be "undefined" or an empty string!'); | ||
const description = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure(); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVsLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFhckIsT0FBTyxLQUFBLENBQU0sUUFBUSxHQUFBLENBQ2hCLE1BRGdCLEVBQUEsQ0FFaEIsU0FGZ0IsQ0FFTix3RkFGTSxDQUdoQixNQUhnQixDQUdULEtBSFMsQ0FJaEIsR0FKZ0IsQ0FJWixFQUpZLENBS2hCLEdBTGdCLENBS1osR0FMWSxDQU1oQixRQU5nQixDQU1QLGtFQU5PLENBT2hCLElBUGdCLENBT1gsbUJBQW1CLHlDQUEwQyxLQUFELElBQVc7SUFDN0UsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixRQUExQixDQUFBLEVBQUEsQ0FBc0MsS0FBQSxDQUFNLE1BQU4sQ0FBQSxFQUFBLENBQWdCLEdBQUc7UUFDekQsS0FBQSxDQUFNLFFBQVEsS0FBQSxDQUFNO1FBQ3BCLE9BQU8sTUFBQSxDQUFPLFFBQVAsQ0FBZ0IsSUFBaEIsQ0FBcUI7SUFDcEM7SUFDSSxPQUFPO0FBQ1gsRUFicUIsQ0FjaEIsSUFkZ0IsQ0FjWCxpQkFBaUIsaURBQWtELEtBQUQsSUFBVztJQUNuRixJQUFJLEtBQUEsQ0FBQSxFQUFBLENBQVMsTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCLFVBQVU7UUFDcEMsT0FBTyxLQUFBLENBQU0sT0FBTixDQUFjLEtBQUssR0FBbkIsQ0FBQSxHQUFBLENBQTJCO0lBQzFDO0lBQ0ksT0FBTztBQUNYLEVBbkJxQixDQXNCaEIsT0F0QmdCLENBc0JSLHVCQUF1QjtBQVdwQyxPQUFPLEtBQUEsQ0FBTSxjQUFjLEdBQUEsQ0FDdEIsTUFEc0IsRUFBQSxDQUV0QixTQUZzQixDQUVaLHdGQUZZLENBR3RCLE1BSHNCLENBR2YsS0FIZSxDQUl0QixJQUpzQixFQUFBLENBS3RCLFFBTHNCLENBS2I7QUFRZCxPQUFPLEtBQUEsQ0FBTSxjQUFjLEdBQUEsQ0FDdEIsTUFEc0IsRUFBQSxDQUV0QixTQUZzQixDQUVaLHdGQUZZLENBR3RCLE1BSHNCO0FBM0QzQiIsImZpbGUiOiJtb2RlbC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGFwaUlkID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLm1heCg2NClcclxuICAgIC5yZXF1aXJlZCgnVGhlIGFwaUlEIG9mIGEgbW9kZWwgbWF5IG5vdCBiZSBcInVuZGVmaW5lZFwiIG9yIGFuIGVtcHR5IHN0cmluZyEnKVxyXG4gICAgLnRlc3QoJ2ZpcnN0LXVwcGVyY2FzZScsICcke3BhdGh9IGZpcnN0IExldHRlciBpcyBub3QgVXBwZXJjYXNlJywgKHZhbHVlKSA9PiB7XHJcbiAgICBpZiAodmFsdWUgJiYgdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyAmJiB2YWx1ZS5sZW5ndGggPj0gMSkge1xyXG4gICAgICAgIGNvbnN0IGZpcnN0ID0gdmFsdWVbMF07XHJcbiAgICAgICAgcmV0dXJuIFJlZ0V4cCgvW0EtWl0vKS50ZXN0KGZpcnN0KTtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSlcclxuICAgIC50ZXN0KCduby13aGl0ZXNwYWNlJywgJyR7cGF0aH0gc2hvdWxkIG5vdCBoYXZlIHdoaXRlc3BhY2UgY2hhcmFjdGVycycsICh2YWx1ZSkgPT4ge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKSA9PT0gdmFsdWU7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAvLyBlc2NhcGUgaGF0Y2g6IFRob3NlIGFyZSB2YWxpZGF0aW9ucyBlbmZvcmNlZCBieSBwcmlzbWE6XHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhjb29sL3ByaXNtYS9ibG9iL21hc3Rlci9zZXJ2ZXIvc2VydmVycy9kZXBsb3kvc3JjL21haW4vc2NhbGEvY29tL3ByaXNtYS9kZXBsb3kvdmFsaWRhdGlvbi9OYW1lQ29uc3RyYWludHMuc2NhbGFcclxuICAgIC5tYXRjaGVzKC9eW0EtWl1bYS16QS1aMC05XSokLywgJyR7cGF0aH0gZG9lcyBub3QgbWF0Y2ggR3JhcGhRTCBzcGVjJyk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkaXNwbGF5IG5hbWVzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnRyaW0oKSAgICAgICAgICAgIC0+IFNpbmNlIHN0cmljdCBpcyB0cnVlLCB0aGlzIG9ubHkgdmFsaWRhdGVzIHRoYXQgdGhlIGlucHV0IHZhbHVlIGlzIHRyaW1tZWRcclxuICogICAgICAgICAgICAgICAgICAgICAgIFRoaXMgbWVhbnMgdGhhdCBpdCBjaGVja3MgdGhhdCB0aGUgdmFsdWUgZG9lcyBub3QgaGF2ZSBhbnkgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy5cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICovXHJcbmV4cG9ydCBjb25zdCBkaXNwbGF5TmFtZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC50cmltKClcclxuICAgIC5yZXF1aXJlZCgnVGhlIGRpc3BsYXkgbmFtZSBvZiBhIG1vZGVsIG1heSBub3QgYmUgXCJ1bmRlZmluZWRcIiBvciBhbiBlbXB0eSBzdHJpbmchJyk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkZXNjcmlwdGlvbnM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5lbnN1cmUoKSAgICAgICAgICAtPiBUcmFuc2Zvcm1zIHRoZSB2YWx1ZXMgXCJ1bmRlZmluZWRcIiBhbmQgXCJudWxsXCIgaW50byBlbXB0eSBzdHJpbmdzXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbiJdfQ== | ||
var model = ({ | ||
apiId: apiId, | ||
displayName: displayName, | ||
description: description | ||
}); | ||
const apiId$1 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The apiID of a field may not be "undefined" or an empty string!').min(1).max(32).test('first-lowercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/^[a-z].*$/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[a-z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec'); | ||
const displayName$1 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display of a field may not be "undefined" or an empty string!').min(1).max(32).test('no-letter', '${path} should contain at least one non-whitespace character', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '').length > 0; | ||
} | ||
return false; | ||
}); | ||
const description$1 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure(); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZWxkLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFhckIsT0FBTyxLQUFBLENBQU0sUUFBUSxHQUFBLENBQ2hCLE1BRGdCLEVBQUEsQ0FFaEIsU0FGZ0IsQ0FFTix3RkFGTSxDQUdoQixNQUhnQixDQUdULEtBSFMsQ0FJaEIsUUFKZ0IsQ0FJUCxrRUFKTyxDQUtoQixHQUxnQixDQUtaLEVBTFksQ0FNaEIsR0FOZ0IsQ0FNWixHQU5ZLENBT2hCLElBUGdCLENBT1gsbUJBQW1CLHlDQUEwQyxLQUFELElBQVc7SUFDN0UsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixRQUExQixDQUFBLEVBQUEsQ0FBc0MsS0FBQSxDQUFNLE1BQU4sQ0FBQSxFQUFBLENBQWdCLEdBQUc7UUFDekQsS0FBQSxDQUFNLFFBQVEsS0FBQSxDQUFNO1FBQ3BCLE9BQU8sTUFBQSxDQUFPLFlBQVAsQ0FBb0IsSUFBcEIsQ0FBeUI7SUFDeEM7SUFDSSxPQUFPO0FBQ1gsRUFicUIsQ0FjaEIsSUFkZ0IsQ0FjWCxpQkFBaUIsaURBQWtELEtBQUQsSUFBVztJQUNuRixJQUFJLEtBQUEsQ0FBQSxFQUFBLENBQVMsTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCLFVBQVU7UUFDcEMsT0FBTyxLQUFBLENBQU0sT0FBTixDQUFjLEtBQUssR0FBbkIsQ0FBQSxHQUFBLENBQTJCO0lBQzFDO0lBQ0ksT0FBTztBQUNYLEVBbkJxQixDQXNCaEIsT0F0QmdCLENBc0JSLHVCQUF1QjtBQVlwQyxPQUFPLEtBQUEsQ0FBTSxjQUFjLEdBQUEsQ0FDdEIsTUFEc0IsRUFBQSxDQUV0QixTQUZzQixDQUVaLHdGQUZZLENBR3RCLE1BSHNCLENBR2YsS0FIZSxDQUl0QixRQUpzQixDQUliLG9FQUphLENBS3RCLEdBTHNCLENBS2xCLEVBTGtCLENBTXRCLEdBTnNCLENBTWxCLEdBTmtCLENBT3RCLElBUHNCLENBT2pCLGFBQWEsZ0VBQWlFLEtBQUQsSUFBVztJQUM5RixJQUFJLEtBQUEsQ0FBQSxFQUFBLENBQVMsTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCLFVBQVU7UUFDcEMsT0FBTyxLQUFBLENBQU0sT0FBTixDQUFjLEtBQUssR0FBbkIsQ0FBdUIsTUFBdkIsQ0FBQSxDQUFBLENBQWdDO0lBQy9DO0lBQ0ksT0FBTztBQUNYO0FBUUEsT0FBTyxLQUFBLENBQU0sY0FBYyxHQUFBLENBQ3RCLE1BRHNCLEVBQUEsQ0FFdEIsU0FGc0IsQ0FFWix3RkFGWSxDQUd0QixNQUhzQjtBQW5FM0IiLCJmaWxlIjoiZmllbGQudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAzMiBjaGFyYWN0ZXJzXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCBjb25zdCBhcGlJZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIGFwaUlEIG9mIGEgZmllbGQgbWF5IG5vdCBiZSBcInVuZGVmaW5lZFwiIG9yIGFuIGVtcHR5IHN0cmluZyEnKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLm1heCgzMilcclxuICAgIC50ZXN0KCdmaXJzdC1sb3dlcmNhc2UnLCAnJHtwYXRofSBmaXJzdCBMZXR0ZXIgaXMgbm90IFVwcGVyY2FzZScsICh2YWx1ZSkgPT4ge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgJiYgdmFsdWUubGVuZ3RoID49IDEpIHtcclxuICAgICAgICBjb25zdCBmaXJzdCA9IHZhbHVlWzBdO1xyXG4gICAgICAgIHJldHVybiBSZWdFeHAoL15bYS16XS4qJC8pLnRlc3QoZmlyc3QpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KVxyXG4gICAgLnRlc3QoJ25vLXdoaXRlc3BhY2UnLCAnJHtwYXRofSBzaG91bGQgbm90IGhhdmUgd2hpdGVzcGFjZSBjaGFyYWN0ZXJzJywgKHZhbHVlKSA9PiB7XHJcbiAgICBpZiAodmFsdWUgJiYgdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJykge1xyXG4gICAgICAgIHJldHVybiB2YWx1ZS5yZXBsYWNlKCcgJywgJycpID09PSB2YWx1ZTtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSlcclxuICAgIC8vIGVzY2FwZSBoYXRjaDogVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4gICAgLm1hdGNoZXMoL15bYS16XVthLXpBLVowLTldKiQvLCAnJHtwYXRofSBkb2VzIG5vdCBtYXRjaCBHcmFwaFFMIHNwZWMnKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGZpZWxkIGRpc3BsYXkgbmFtZXM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDMyIGNoYXJhY3RlcnNcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBvZiBhIGZpZWxkIG1heSBub3QgYmUgXCJ1bmRlZmluZWRcIiBvciBhbiBlbXB0eSBzdHJpbmchJylcclxuICAgIC5taW4oMSlcclxuICAgIC5tYXgoMzIpXHJcbiAgICAudGVzdCgnbm8tbGV0dGVyJywgJyR7cGF0aH0gc2hvdWxkIGNvbnRhaW4gYXQgbGVhc3Qgb25lIG5vbi13aGl0ZXNwYWNlIGNoYXJhY3RlcicsICh2YWx1ZSkgPT4ge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKS5sZW5ndGggPiAwO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCBjb25zdCBkZXNjcmlwdGlvbiA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5lbnN1cmUoKTtcclxuIl19 | ||
var field = ({ | ||
apiId: apiId$1, | ||
displayName: displayName$1, | ||
description: description$1 | ||
}); | ||
const apiId$2 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of an enumeration may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/[A-Z]/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec'); | ||
const displayName$2 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a enumeration may not be "undefined" or an empty string!'); | ||
const value = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(191).required('The value of an enumeration entry may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/[A-Z]/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec'); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFhckIsT0FBTyxLQUFBLENBQU0sUUFBUSxHQUFBLENBQ2hCLE1BRGdCLEVBQUEsQ0FFaEIsU0FGZ0IsQ0FFTix3RkFGTSxDQUdoQixNQUhnQixDQUdULEtBSFMsQ0FJaEIsR0FKZ0IsQ0FJWixFQUpZLENBS2hCLEdBTGdCLENBS1osR0FMWSxDQU1oQixRQU5nQixDQU1QLHlFQU5PLENBT2hCLElBUGdCLENBT1gsbUJBQW1CLHlDQUEwQyxLQUFELElBQVc7SUFDN0UsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixRQUExQixDQUFBLEVBQUEsQ0FBc0MsS0FBQSxDQUFNLE1BQU4sQ0FBQSxFQUFBLENBQWdCLEdBQUc7UUFDekQsS0FBQSxDQUFNLFFBQVEsS0FBQSxDQUFNO1FBQ3BCLE9BQU8sTUFBQSxDQUFPLFFBQVAsQ0FBZ0IsSUFBaEIsQ0FBcUI7SUFDcEM7SUFDSSxPQUFPO0FBQ1gsRUFicUIsQ0FjaEIsSUFkZ0IsQ0FjWCxpQkFBaUIsaURBQWtELEtBQUQsSUFBVztJQUNuRixJQUFJLEtBQUEsQ0FBQSxFQUFBLENBQVMsTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCLFVBQVU7UUFDcEMsT0FBTyxLQUFBLENBQU0sT0FBTixDQUFjLEtBQUssR0FBbkIsQ0FBQSxHQUFBLENBQTJCO0lBQzFDO0lBQ0ksT0FBTztBQUNYLEVBbkJxQixDQXNCaEIsT0F0QmdCLENBc0JSLHdCQUF3QjtBQVdyQyxPQUFPLEtBQUEsQ0FBTSxjQUFjLEdBQUEsQ0FDdEIsTUFEc0IsRUFBQSxDQUV0QixTQUZzQixDQUVaLHdGQUZZLENBR3RCLE1BSHNCLENBR2YsS0FIZSxDQUl0QixJQUpzQixFQUFBLENBS3RCLFFBTHNCLENBS2I7QUFhZCxPQUFPLEtBQUEsQ0FBTSxRQUFRLEdBQUEsQ0FDaEIsTUFEZ0IsRUFBQSxDQUVoQixTQUZnQixDQUVOLHdGQUZNLENBR2hCLE1BSGdCLENBR1QsS0FIUyxDQUloQixHQUpnQixDQUlaLEVBSlksQ0FLaEIsR0FMZ0IsQ0FLWixJQUxZLENBTWhCLFFBTmdCLENBTVAsK0VBTk8sQ0FPaEIsSUFQZ0IsQ0FPWCxtQkFBbUIseUNBQTBDLEtBQUQsSUFBVztJQUM3RSxJQUFJLEtBQUEsQ0FBQSxFQUFBLENBQVMsTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCLFFBQTFCLENBQUEsRUFBQSxDQUFzQyxLQUFBLENBQU0sTUFBTixDQUFBLEVBQUEsQ0FBZ0IsR0FBRztRQUN6RCxLQUFBLENBQU0sUUFBUSxLQUFBLENBQU07UUFDcEIsT0FBTyxNQUFBLENBQU8sUUFBUCxDQUFnQixJQUFoQixDQUFxQjtJQUNwQztJQUNJLE9BQU87QUFDWCxFQWJxQixDQWNoQixJQWRnQixDQWNYLGlCQUFpQixpREFBa0QsS0FBRCxJQUFXO0lBQ25GLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUFBLEdBQUEsQ0FBMkI7SUFDMUM7SUFDSSxPQUFPO0FBQ1gsRUFuQnFCLENBc0JoQixPQXRCZ0IsQ0FzQlIsd0JBQXdCO0FBdEZyQyIsImZpbGUiOiJlbnVtZXJhdGlvbi50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGFwaUlkID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLm1heCg2NClcclxuICAgIC5yZXF1aXJlZCgnVGhlIGFwaUlEIG9mIGFuIGVudW1lcmF0aW9uIG1heSBub3QgYmUgXCJ1bmRlZmluZWRcIiBvciBhbiBlbXB0eSBzdHJpbmchJylcclxuICAgIC50ZXN0KCdmaXJzdC11cHBlcmNhc2UnLCAnJHtwYXRofSBmaXJzdCBMZXR0ZXIgaXMgbm90IFVwcGVyY2FzZScsICh2YWx1ZSkgPT4ge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgJiYgdmFsdWUubGVuZ3RoID49IDEpIHtcclxuICAgICAgICBjb25zdCBmaXJzdCA9IHZhbHVlWzBdO1xyXG4gICAgICAgIHJldHVybiBSZWdFeHAoL1tBLVpdLykudGVzdChmaXJzdCk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAudGVzdCgnbm8td2hpdGVzcGFjZScsICcke3BhdGh9IHNob3VsZCBub3QgaGF2ZSB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMnLCAodmFsdWUpID0+IHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoJyAnLCAnJykgPT09IHZhbHVlO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KVxyXG4gICAgLy8gZXNjYXBlIGhhdGNoOiBUaG9zZSBhcmUgdmFsaWRhdGlvbnMgZW5mb3JjZWQgYnkgcHJpc21hOlxyXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbiAgICAubWF0Y2hlcygvXltBLVpdW2EtekEtWjAtOV9dKiQvLCAnJHtwYXRofSBkb2VzIG5vdCBtYXRjaCBHcmFwaFFMIHNwZWMnKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAudHJpbSgpICAgICAgICAgICAgLT4gU2luY2Ugc3RyaWN0IGlzIHRydWUsIHRoaXMgb25seSB2YWxpZGF0ZXMgdGhhdCB0aGUgaW5wdXQgdmFsdWUgaXMgdHJpbW1lZFxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgVGhpcyBtZWFucyB0aGF0IGl0IGNoZWNrcyB0aGF0IHRoZSB2YWx1ZSBkb2VzIG5vdCBoYXZlIGFueSBsZWFkaW5nIG9yIHRyYWlsaW5nIHdoaXRlc3BhY2VzLlxyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnRyaW0oKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBuYW1lIG9mIGEgZW51bWVyYXRpb24gbWF5IG5vdCBiZSBcInVuZGVmaW5lZFwiIG9yIGFuIGVtcHR5IHN0cmluZyEnKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IHZhbHVlID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLm1heCgxOTEpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSB2YWx1ZSBvZiBhbiBlbnVtZXJhdGlvbiBlbnRyeSBtYXkgbm90IGJlIFwidW5kZWZpbmVkXCIgb3IgYW4gZW1wdHkgc3RyaW5nIScpXHJcbiAgICAudGVzdCgnZmlyc3QtdXBwZXJjYXNlJywgJyR7cGF0aH0gZmlyc3QgTGV0dGVyIGlzIG5vdCBVcHBlcmNhc2UnLCAodmFsdWUpID0+IHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnICYmIHZhbHVlLmxlbmd0aCA+PSAxKSB7XHJcbiAgICAgICAgY29uc3QgZmlyc3QgPSB2YWx1ZVswXTtcclxuICAgICAgICByZXR1cm4gUmVnRXhwKC9bQS1aXS8pLnRlc3QoZmlyc3QpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KVxyXG4gICAgLnRlc3QoJ25vLXdoaXRlc3BhY2UnLCAnJHtwYXRofSBzaG91bGQgbm90IGhhdmUgd2hpdGVzcGFjZSBjaGFyYWN0ZXJzJywgKHZhbHVlKSA9PiB7XHJcbiAgICBpZiAodmFsdWUgJiYgdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJykge1xyXG4gICAgICAgIHJldHVybiB2YWx1ZS5yZXBsYWNlKCcgJywgJycpID09PSB2YWx1ZTtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSlcclxuICAgIC8vIGVzY2FwZSBoYXRjaDogVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTlfXSokLywgJyR7cGF0aH0gZG9lcyBub3QgbWF0Y2ggR3JhcGhRTCBzcGVjJyk7XHJcbiJdfQ== | ||
var enumeration = ({ | ||
apiId: apiId$2, | ||
displayName: displayName$2, | ||
value: value | ||
}); | ||
const name = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a stage may only be a non-empty string!').trim('The name of a stage may not start or end with wihtespace characters!').min(1).max(32).test('no-reserved', 'The name of a stage may not contain reserved URL characters! (${path})', value => { | ||
if (value === undefined) | ||
return false; | ||
if (value === null) | ||
return false; | ||
if (typeof value !== 'string') | ||
return false; | ||
const pattern = /^[\w\~\.\-]+$/; | ||
const testResult = value.match(pattern); | ||
return Boolean(testResult); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YWdlLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsT0FBTyxLQUFBLENBQU0sT0FBTyxHQUFBLENBQ2YsTUFEZSxFQUFBLENBRWYsU0FGZSxDQUVMLHdGQUZLLENBR2YsTUFIZSxDQUdSLEtBSFEsQ0FJZixRQUplLENBSU4sc0RBSk0sQ0FLZixJQUxlLENBS1YsdUVBTFUsQ0FNZixHQU5lLENBTVgsRUFOVyxDQU9mLEdBUGUsQ0FPWCxHQVBXLENBUWYsSUFSZSxDQVFWLGVBQWUsMEVBQTJFLEtBQUQsSUFBVztJQUMxRyxJQUFJLEtBQUEsQ0FBQSxHQUFBLENBQVU7UUFDVixPQUFPO0lBQ1gsSUFBSSxLQUFBLENBQUEsR0FBQSxDQUFVO1FBQ1YsT0FBTztJQUNYLElBQUksTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCO1FBQ2pCLE9BQU87SUFDWCxLQUFBLENBQU0sVUFBVTtJQUNoQixLQUFBLENBQU0sYUFBYSxLQUFBLENBQU0sS0FBTixDQUFZO0lBQy9CLE9BQU8sT0FBQSxDQUFRO0FBQ25CO0FBbkJBIiwiZmlsZSI6InN0YWdlLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHl1cCBmcm9tICd5dXAnO1xyXG5leHBvcnQgY29uc3QgbmFtZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIG5hbWUgb2YgYSBzdGFnZSBtYXkgb25seSBiZSBhIG5vbi1lbXB0eSBzdHJpbmchJylcclxuICAgIC50cmltKCdUaGUgbmFtZSBvZiBhIHN0YWdlIG1heSBub3Qgc3RhcnQgb3IgZW5kIHdpdGggd2lodGVzcGFjZSBjaGFyYWN0ZXJzIScpXHJcbiAgICAubWluKDEpXHJcbiAgICAubWF4KDMyKVxyXG4gICAgLnRlc3QoJ25vLXJlc2VydmVkJywgJ1RoZSBuYW1lIG9mIGEgc3RhZ2UgbWF5IG5vdCBjb250YWluIHJlc2VydmVkIFVSTCBjaGFyYWN0ZXJzISAoJHtwYXRofSknLCAodmFsdWUpID0+IHtcclxuICAgIGlmICh2YWx1ZSA9PT0gdW5kZWZpbmVkKVxyXG4gICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIGlmICh2YWx1ZSA9PT0gbnVsbClcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICBpZiAodHlwZW9mIHZhbHVlICE9PSAnc3RyaW5nJylcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICBjb25zdCBwYXR0ZXJuID0gL15bXFx3XFx+XFwuXFwtXSskLztcclxuICAgIGNvbnN0IHRlc3RSZXN1bHQgPSB2YWx1ZS5tYXRjaChwYXR0ZXJuKTtcclxuICAgIHJldHVybiBCb29sZWFuKHRlc3RSZXN1bHQpO1xyXG59KTtcclxuIl19 | ||
var stage = ({ | ||
name: name | ||
}); | ||
const API_REGIONS = ['EU_WEST_1','US_EAST_1']; | ||
const name$1 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!'); | ||
const region = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The region of a project can not be empty or undefined!').oneOf(API_REGIONS, 'The region can only be one of these values: ${values}'); | ||
const description$2 = string().ensure().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!'); | ||
const url = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The url of a custom prisma endpoint must be defined and can not be empty!').url('The custom prisma endpoint must be a valid url!').test('no-end-with-cluster', 'The custom prisma endpoint may not end with "/cluster"', value => { | ||
if (!value) | ||
return false; | ||
return !value.endsWith('/cluster'); | ||
}); | ||
const token = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!'); | ||
const customPrisma = { | ||
url, | ||
token | ||
}; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksU0FBUztBQUNyQixPQUFPLEtBQUEsQ0FBTSxjQUFjLENBQUMsWUFBYTtBQUN6QyxPQUFPLEtBQUEsQ0FBTSxPQUFPLEdBQUEsQ0FDZixNQURlLEVBQUEsQ0FFZixTQUZlLENBRUwsd0ZBRkssQ0FHZixNQUhlLENBR1IsS0FIUSxDQUlmLEdBSmUsQ0FJWCxFQUpXLENBS2YsUUFMZSxDQUtOO0FBQ2QsT0FBTyxLQUFBLENBQU0sU0FBUyxHQUFBLENBQ2pCLE1BRGlCLEVBQUEsQ0FFakIsU0FGaUIsQ0FFUCx3RkFGTyxDQUdqQixNQUhpQixDQUdWLEtBSFUsQ0FJakIsR0FKaUIsQ0FJYixFQUphLENBS2pCLFFBTGlCLENBS1IseURBTFEsQ0FNakIsS0FOaUIsQ0FNWCxhQUFhO0FBQ3hCLE9BQU8sS0FBQSxDQUFNLGNBQWMsR0FBQSxDQUN0QixNQURzQixFQUFBLENBRXRCLE1BRnNCLEVBQUEsQ0FHdEIsU0FIc0IsQ0FHWjtBQUNmLEtBQUEsQ0FBTSxNQUFNLEdBQUEsQ0FDUCxNQURPLEVBQUEsQ0FFUCxTQUZPLENBRUcsd0ZBRkgsQ0FHUCxNQUhPLENBR0EsS0FIQSxDQUlQLEdBSk8sQ0FJSCxFQUpHLENBS1AsUUFMTyxDQUtFLDRFQUxGLENBTVAsR0FOTyxDQU1ILGtEQU5HLENBT1AsSUFQTyxDQU9GLHVCQUF1QiwwREFBMkQsS0FBRCxJQUFXO0lBQ2xHLElBQUksQ0FBQztRQUNELE9BQU87SUFDWCxPQUFPLENBQUMsS0FBQSxDQUFNLFFBQU4sQ0FBZTtBQUMzQjtBQUNBLEtBQUEsQ0FBTSxRQUFRLEdBQUEsQ0FDVCxNQURTLEVBQUEsQ0FFVCxTQUZTLENBRUMsd0ZBRkQsQ0FHVCxNQUhTLENBR0YsS0FIRSxDQUlULEdBSlMsQ0FJTCxFQUpLLENBS1QsUUFMUyxDQUtBO0FBQ2QsT0FBTyxLQUFBLENBQU0sZUFBZTtJQUFFLEdBQUYsQ0FBQTtJQUFPOztBQXJDbkMiLCJmaWxlIjoicHJvamVjdC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuZXhwb3J0IGNvbnN0IEFQSV9SRUdJT05TID0gWydFVV9XRVNUXzEnLCAnVVNfRUFTVF8xJ107XHJcbmV4cG9ydCBjb25zdCBuYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgbmFtZSBvZiBhIHByb2plY3QgY2FuIG5vdCBiZSBlbXB0eSBvciB1bmRlZmluZWQhJyk7XHJcbmV4cG9ydCBjb25zdCByZWdpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSByZWdpb24gb2YgYSBwcm9qZWN0IGNhbiBub3QgYmUgZW1wdHkgb3IgdW5kZWZpbmVkIScpXHJcbiAgICAub25lT2YoQVBJX1JFR0lPTlMsICdUaGUgcmVnaW9uIGNhbiBvbmx5IGJlIG9uZSBvZiB0aGVzZSB2YWx1ZXM6ICR7dmFsdWVzfScpO1xyXG5leHBvcnQgY29uc3QgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLmVuc3VyZSgpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJyk7XHJcbmNvbnN0IHVybCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5taW4oMSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIHVybCBvZiBhIGN1c3RvbSBwcmlzbWEgZW5kcG9pbnQgbXVzdCBiZSBkZWZpbmVkIGFuZCBjYW4gbm90IGJlIGVtcHR5IScpXHJcbiAgICAudXJsKCdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtdXN0IGJlIGEgdmFsaWQgdXJsIScpXHJcbiAgICAudGVzdCgnbm8tZW5kLXdpdGgtY2x1c3RlcicsICdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtYXkgbm90IGVuZCB3aXRoIFwiL2NsdXN0ZXJcIicsICh2YWx1ZSkgPT4ge1xyXG4gICAgaWYgKCF2YWx1ZSlcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICByZXR1cm4gIXZhbHVlLmVuZHNXaXRoKCcvY2x1c3RlcicpO1xyXG59KTtcclxuY29uc3QgdG9rZW4gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBuYW1lIG9mIGEgcHJvamVjdCBjYW4gbm90IGJlIGVtcHR5IG9yIHVuZGVmaW5lZCEnKTtcclxuZXhwb3J0IGNvbnN0IGN1c3RvbVByaXNtYSA9IHsgdXJsLCB0b2tlbiB9O1xyXG4iXX0= | ||
var project = ({ | ||
API_REGIONS: API_REGIONS, | ||
name: name$1, | ||
region: region, | ||
description: description$2, | ||
customPrisma: customPrisma | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFdBQVc7QUFDdkIsWUFBWSxXQUFXO0FBQ3ZCLFlBQVksaUJBQWlCO0FBQzdCLFlBQVksV0FBVztBQUN2QixZQUFZLGFBQWE7QUFDekIsT0FBQSxDQUFTLE9BQU8sT0FBTyxhQUFhLE9BQU87QUFMM0MiLCJmaWxlIjoiaW5kZXgudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgbW9kZWwgZnJvbSAnLi9tb2RlbCc7XHJcbmltcG9ydCAqIGFzIGZpZWxkIGZyb20gJy4vZmllbGQnO1xyXG5pbXBvcnQgKiBhcyBlbnVtZXJhdGlvbiBmcm9tICcuL2VudW1lcmF0aW9uJztcclxuaW1wb3J0ICogYXMgc3RhZ2UgZnJvbSAnLi9zdGFnZSc7XHJcbmltcG9ydCAqIGFzIHByb2plY3QgZnJvbSAnLi9wcm9qZWN0JztcclxuZXhwb3J0IHsgbW9kZWwsIGZpZWxkLCBlbnVtZXJhdGlvbiwgc3RhZ2UsIHByb2plY3QgfTtcclxuIl19 | ||
export { model, field, enumeration, stage, project }; | ||
//# sourceMappingURL=validation.m.js.map |
@@ -1,2 +0,154 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("yup")):"function"==typeof define&&define.amd?define(["exports","yup"],t):t(e.validation={},e.yup)}(this,function(e,t){var r={apiId:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).max(64).required('The apiID of a model may not be "undefined" or an empty string!').test("first-uppercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/[A-Z]/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[A-Z][a-zA-Z0-9]*$/,"${path} does not match GraphQL spec"),displayName:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).trim().required('The display name of a model may not be "undefined" or an empty string!'),description:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure()};var i={apiId:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).required('The apiID of a field may not be "undefined" or an empty string!').min(1).max(32).test("first-lowercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/^[a-z].*$/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[a-z][a-zA-Z0-9]*$/,"${path} does not match GraphQL spec"),displayName:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).required('The display of a field may not be "undefined" or an empty string!').min(1).max(32).test("no-letter","${path} should contain at least one non-whitespace character",e=>!(!e||"string"!=typeof e)&&e.replace(" ","").length>0),description:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure()};var n={apiId:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).max(64).required('The apiID of an enumeration may not be "undefined" or an empty string!').test("first-uppercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/[A-Z]/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[A-Z][a-zA-Z0-9_]*$/,"${path} does not match GraphQL spec"),displayName:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).trim().required('The display name of a enumeration may not be "undefined" or an empty string!'),value:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).max(191).required('The value of an enumeration entry may not be "undefined" or an empty string!').test("first-uppercase","${path} first Letter is not Uppercase",e=>{if(e&&"string"==typeof e&&e.length>=1){const t=e[0];return RegExp(/[A-Z]/).test(t)}return!1}).test("no-whitespace","${path} should not have whitespace characters",e=>!(!e||"string"!=typeof e)&&e.replace(" ","")===e).matches(/^[A-Z][a-zA-Z0-9_]*$/,"${path} does not match GraphQL spec")};var a={name:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).required("The name of a stage may only be a non-empty string!").trim("The name of a stage may not start or end with wihtespace characters!").min(1).max(32).test("no-reserved","The name of a stage may not contain reserved URL characters! (${path})",e=>{if(void 0===e)return!1;if(null===e)return!1;if("string"!=typeof e)return!1;const t=e.match(/^[\w\~\.\-]+$/);return Boolean(t)})};const p=["EU_WEST_1","US_EAST_1"];var s={API_REGIONS:p,name:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The name of a project can not be empty or undefined!"),region:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The region of a project can not be empty or undefined!").oneOf(p,"The region can only be one of these values: ${values}"),description:t.string().ensure().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!'),customPrisma:{url:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The url of a custom prisma endpoint must be defined and can not be empty!").url("The custom prisma endpoint must be a valid url!").test("no-end-with-cluster",'The custom prisma endpoint may not end with "/cluster"',e=>!!e&&!e.endsWith("/cluster")),token:t.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(!0).min(1).required("The name of a project can not be empty or undefined!")}};e.model=r,e.field=i,e.enumeration=n,e.stage=a,e.project=s}); | ||
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('yup')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'yup'], factory) : | ||
(factory((global.validation = {}),global.yup)); | ||
}(this, (function (exports,yup) { | ||
const apiId = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of a model may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/[A-Z]/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[A-Z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec'); | ||
const displayName = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a model may not be "undefined" or an empty string!'); | ||
const description = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure(); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVsLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFhckIsT0FBTyxLQUFBLENBQU0sUUFBUSxHQUFBLENBQ2hCLE1BRGdCLEVBQUEsQ0FFaEIsU0FGZ0IsQ0FFTix3RkFGTSxDQUdoQixNQUhnQixDQUdULEtBSFMsQ0FJaEIsR0FKZ0IsQ0FJWixFQUpZLENBS2hCLEdBTGdCLENBS1osR0FMWSxDQU1oQixRQU5nQixDQU1QLGtFQU5PLENBT2hCLElBUGdCLENBT1gsbUJBQW1CLHlDQUEwQyxLQUFELElBQVc7SUFDN0UsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixRQUExQixDQUFBLEVBQUEsQ0FBc0MsS0FBQSxDQUFNLE1BQU4sQ0FBQSxFQUFBLENBQWdCLEdBQUc7UUFDekQsS0FBQSxDQUFNLFFBQVEsS0FBQSxDQUFNO1FBQ3BCLE9BQU8sTUFBQSxDQUFPLFFBQVAsQ0FBZ0IsSUFBaEIsQ0FBcUI7SUFDcEM7SUFDSSxPQUFPO0FBQ1gsRUFicUIsQ0FjaEIsSUFkZ0IsQ0FjWCxpQkFBaUIsaURBQWtELEtBQUQsSUFBVztJQUNuRixJQUFJLEtBQUEsQ0FBQSxFQUFBLENBQVMsTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCLFVBQVU7UUFDcEMsT0FBTyxLQUFBLENBQU0sT0FBTixDQUFjLEtBQUssR0FBbkIsQ0FBQSxHQUFBLENBQTJCO0lBQzFDO0lBQ0ksT0FBTztBQUNYLEVBbkJxQixDQXNCaEIsT0F0QmdCLENBc0JSLHVCQUF1QjtBQVdwQyxPQUFPLEtBQUEsQ0FBTSxjQUFjLEdBQUEsQ0FDdEIsTUFEc0IsRUFBQSxDQUV0QixTQUZzQixDQUVaLHdGQUZZLENBR3RCLE1BSHNCLENBR2YsS0FIZSxDQUl0QixJQUpzQixFQUFBLENBS3RCLFFBTHNCLENBS2I7QUFRZCxPQUFPLEtBQUEsQ0FBTSxjQUFjLEdBQUEsQ0FDdEIsTUFEc0IsRUFBQSxDQUV0QixTQUZzQixDQUVaLHdGQUZZLENBR3RCLE1BSHNCO0FBM0QzQiIsImZpbGUiOiJtb2RlbC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGFwaUlkID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLm1heCg2NClcclxuICAgIC5yZXF1aXJlZCgnVGhlIGFwaUlEIG9mIGEgbW9kZWwgbWF5IG5vdCBiZSBcInVuZGVmaW5lZFwiIG9yIGFuIGVtcHR5IHN0cmluZyEnKVxyXG4gICAgLnRlc3QoJ2ZpcnN0LXVwcGVyY2FzZScsICcke3BhdGh9IGZpcnN0IExldHRlciBpcyBub3QgVXBwZXJjYXNlJywgKHZhbHVlKSA9PiB7XHJcbiAgICBpZiAodmFsdWUgJiYgdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyAmJiB2YWx1ZS5sZW5ndGggPj0gMSkge1xyXG4gICAgICAgIGNvbnN0IGZpcnN0ID0gdmFsdWVbMF07XHJcbiAgICAgICAgcmV0dXJuIFJlZ0V4cCgvW0EtWl0vKS50ZXN0KGZpcnN0KTtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSlcclxuICAgIC50ZXN0KCduby13aGl0ZXNwYWNlJywgJyR7cGF0aH0gc2hvdWxkIG5vdCBoYXZlIHdoaXRlc3BhY2UgY2hhcmFjdGVycycsICh2YWx1ZSkgPT4ge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKSA9PT0gdmFsdWU7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAvLyBlc2NhcGUgaGF0Y2g6IFRob3NlIGFyZSB2YWxpZGF0aW9ucyBlbmZvcmNlZCBieSBwcmlzbWE6XHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhjb29sL3ByaXNtYS9ibG9iL21hc3Rlci9zZXJ2ZXIvc2VydmVycy9kZXBsb3kvc3JjL21haW4vc2NhbGEvY29tL3ByaXNtYS9kZXBsb3kvdmFsaWRhdGlvbi9OYW1lQ29uc3RyYWludHMuc2NhbGFcclxuICAgIC5tYXRjaGVzKC9eW0EtWl1bYS16QS1aMC05XSokLywgJyR7cGF0aH0gZG9lcyBub3QgbWF0Y2ggR3JhcGhRTCBzcGVjJyk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkaXNwbGF5IG5hbWVzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnRyaW0oKSAgICAgICAgICAgIC0+IFNpbmNlIHN0cmljdCBpcyB0cnVlLCB0aGlzIG9ubHkgdmFsaWRhdGVzIHRoYXQgdGhlIGlucHV0IHZhbHVlIGlzIHRyaW1tZWRcclxuICogICAgICAgICAgICAgICAgICAgICAgIFRoaXMgbWVhbnMgdGhhdCBpdCBjaGVja3MgdGhhdCB0aGUgdmFsdWUgZG9lcyBub3QgaGF2ZSBhbnkgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy5cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICovXHJcbmV4cG9ydCBjb25zdCBkaXNwbGF5TmFtZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC50cmltKClcclxuICAgIC5yZXF1aXJlZCgnVGhlIGRpc3BsYXkgbmFtZSBvZiBhIG1vZGVsIG1heSBub3QgYmUgXCJ1bmRlZmluZWRcIiBvciBhbiBlbXB0eSBzdHJpbmchJyk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkZXNjcmlwdGlvbnM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5lbnN1cmUoKSAgICAgICAgICAtPiBUcmFuc2Zvcm1zIHRoZSB2YWx1ZXMgXCJ1bmRlZmluZWRcIiBhbmQgXCJudWxsXCIgaW50byBlbXB0eSBzdHJpbmdzXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbiJdfQ== | ||
var model = ({ | ||
apiId: apiId, | ||
displayName: displayName, | ||
description: description | ||
}); | ||
const apiId$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The apiID of a field may not be "undefined" or an empty string!').min(1).max(32).test('first-lowercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/^[a-z].*$/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[a-z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec'); | ||
const displayName$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display of a field may not be "undefined" or an empty string!').min(1).max(32).test('no-letter', '${path} should contain at least one non-whitespace character', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '').length > 0; | ||
} | ||
return false; | ||
}); | ||
const description$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure(); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZWxkLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFhckIsT0FBTyxLQUFBLENBQU0sUUFBUSxHQUFBLENBQ2hCLE1BRGdCLEVBQUEsQ0FFaEIsU0FGZ0IsQ0FFTix3RkFGTSxDQUdoQixNQUhnQixDQUdULEtBSFMsQ0FJaEIsUUFKZ0IsQ0FJUCxrRUFKTyxDQUtoQixHQUxnQixDQUtaLEVBTFksQ0FNaEIsR0FOZ0IsQ0FNWixHQU5ZLENBT2hCLElBUGdCLENBT1gsbUJBQW1CLHlDQUEwQyxLQUFELElBQVc7SUFDN0UsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixRQUExQixDQUFBLEVBQUEsQ0FBc0MsS0FBQSxDQUFNLE1BQU4sQ0FBQSxFQUFBLENBQWdCLEdBQUc7UUFDekQsS0FBQSxDQUFNLFFBQVEsS0FBQSxDQUFNO1FBQ3BCLE9BQU8sTUFBQSxDQUFPLFlBQVAsQ0FBb0IsSUFBcEIsQ0FBeUI7SUFDeEM7SUFDSSxPQUFPO0FBQ1gsRUFicUIsQ0FjaEIsSUFkZ0IsQ0FjWCxpQkFBaUIsaURBQWtELEtBQUQsSUFBVztJQUNuRixJQUFJLEtBQUEsQ0FBQSxFQUFBLENBQVMsTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCLFVBQVU7UUFDcEMsT0FBTyxLQUFBLENBQU0sT0FBTixDQUFjLEtBQUssR0FBbkIsQ0FBQSxHQUFBLENBQTJCO0lBQzFDO0lBQ0ksT0FBTztBQUNYLEVBbkJxQixDQXNCaEIsT0F0QmdCLENBc0JSLHVCQUF1QjtBQVlwQyxPQUFPLEtBQUEsQ0FBTSxjQUFjLEdBQUEsQ0FDdEIsTUFEc0IsRUFBQSxDQUV0QixTQUZzQixDQUVaLHdGQUZZLENBR3RCLE1BSHNCLENBR2YsS0FIZSxDQUl0QixRQUpzQixDQUliLG9FQUphLENBS3RCLEdBTHNCLENBS2xCLEVBTGtCLENBTXRCLEdBTnNCLENBTWxCLEdBTmtCLENBT3RCLElBUHNCLENBT2pCLGFBQWEsZ0VBQWlFLEtBQUQsSUFBVztJQUM5RixJQUFJLEtBQUEsQ0FBQSxFQUFBLENBQVMsTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCLFVBQVU7UUFDcEMsT0FBTyxLQUFBLENBQU0sT0FBTixDQUFjLEtBQUssR0FBbkIsQ0FBdUIsTUFBdkIsQ0FBQSxDQUFBLENBQWdDO0lBQy9DO0lBQ0ksT0FBTztBQUNYO0FBUUEsT0FBTyxLQUFBLENBQU0sY0FBYyxHQUFBLENBQ3RCLE1BRHNCLEVBQUEsQ0FFdEIsU0FGc0IsQ0FFWix3RkFGWSxDQUd0QixNQUhzQjtBQW5FM0IiLCJmaWxlIjoiZmllbGQudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAzMiBjaGFyYWN0ZXJzXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCBjb25zdCBhcGlJZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIGFwaUlEIG9mIGEgZmllbGQgbWF5IG5vdCBiZSBcInVuZGVmaW5lZFwiIG9yIGFuIGVtcHR5IHN0cmluZyEnKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLm1heCgzMilcclxuICAgIC50ZXN0KCdmaXJzdC1sb3dlcmNhc2UnLCAnJHtwYXRofSBmaXJzdCBMZXR0ZXIgaXMgbm90IFVwcGVyY2FzZScsICh2YWx1ZSkgPT4ge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgJiYgdmFsdWUubGVuZ3RoID49IDEpIHtcclxuICAgICAgICBjb25zdCBmaXJzdCA9IHZhbHVlWzBdO1xyXG4gICAgICAgIHJldHVybiBSZWdFeHAoL15bYS16XS4qJC8pLnRlc3QoZmlyc3QpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KVxyXG4gICAgLnRlc3QoJ25vLXdoaXRlc3BhY2UnLCAnJHtwYXRofSBzaG91bGQgbm90IGhhdmUgd2hpdGVzcGFjZSBjaGFyYWN0ZXJzJywgKHZhbHVlKSA9PiB7XHJcbiAgICBpZiAodmFsdWUgJiYgdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJykge1xyXG4gICAgICAgIHJldHVybiB2YWx1ZS5yZXBsYWNlKCcgJywgJycpID09PSB2YWx1ZTtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSlcclxuICAgIC8vIGVzY2FwZSBoYXRjaDogVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4gICAgLm1hdGNoZXMoL15bYS16XVthLXpBLVowLTldKiQvLCAnJHtwYXRofSBkb2VzIG5vdCBtYXRjaCBHcmFwaFFMIHNwZWMnKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGZpZWxkIGRpc3BsYXkgbmFtZXM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDMyIGNoYXJhY3RlcnNcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBvZiBhIGZpZWxkIG1heSBub3QgYmUgXCJ1bmRlZmluZWRcIiBvciBhbiBlbXB0eSBzdHJpbmchJylcclxuICAgIC5taW4oMSlcclxuICAgIC5tYXgoMzIpXHJcbiAgICAudGVzdCgnbm8tbGV0dGVyJywgJyR7cGF0aH0gc2hvdWxkIGNvbnRhaW4gYXQgbGVhc3Qgb25lIG5vbi13aGl0ZXNwYWNlIGNoYXJhY3RlcicsICh2YWx1ZSkgPT4ge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKS5sZW5ndGggPiAwO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCBjb25zdCBkZXNjcmlwdGlvbiA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5lbnN1cmUoKTtcclxuIl19 | ||
var field = ({ | ||
apiId: apiId$1, | ||
displayName: displayName$1, | ||
description: description$1 | ||
}); | ||
const apiId$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of an enumeration may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/[A-Z]/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec'); | ||
const displayName$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a enumeration may not be "undefined" or an empty string!'); | ||
const value = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(191).required('The value of an enumeration entry may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', value => { | ||
if (value && typeof value === 'string' && value.length >= 1) { | ||
const first = value[0]; | ||
return RegExp(/[A-Z]/).test(first); | ||
} | ||
return false; | ||
}).test('no-whitespace', '${path} should not have whitespace characters', value => { | ||
if (value && typeof value === 'string') { | ||
return value.replace(' ', '') === value; | ||
} | ||
return false; | ||
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec'); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFhckIsT0FBTyxLQUFBLENBQU0sUUFBUSxHQUFBLENBQ2hCLE1BRGdCLEVBQUEsQ0FFaEIsU0FGZ0IsQ0FFTix3RkFGTSxDQUdoQixNQUhnQixDQUdULEtBSFMsQ0FJaEIsR0FKZ0IsQ0FJWixFQUpZLENBS2hCLEdBTGdCLENBS1osR0FMWSxDQU1oQixRQU5nQixDQU1QLHlFQU5PLENBT2hCLElBUGdCLENBT1gsbUJBQW1CLHlDQUEwQyxLQUFELElBQVc7SUFDN0UsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixRQUExQixDQUFBLEVBQUEsQ0FBc0MsS0FBQSxDQUFNLE1BQU4sQ0FBQSxFQUFBLENBQWdCLEdBQUc7UUFDekQsS0FBQSxDQUFNLFFBQVEsS0FBQSxDQUFNO1FBQ3BCLE9BQU8sTUFBQSxDQUFPLFFBQVAsQ0FBZ0IsSUFBaEIsQ0FBcUI7SUFDcEM7SUFDSSxPQUFPO0FBQ1gsRUFicUIsQ0FjaEIsSUFkZ0IsQ0FjWCxpQkFBaUIsaURBQWtELEtBQUQsSUFBVztJQUNuRixJQUFJLEtBQUEsQ0FBQSxFQUFBLENBQVMsTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCLFVBQVU7UUFDcEMsT0FBTyxLQUFBLENBQU0sT0FBTixDQUFjLEtBQUssR0FBbkIsQ0FBQSxHQUFBLENBQTJCO0lBQzFDO0lBQ0ksT0FBTztBQUNYLEVBbkJxQixDQXNCaEIsT0F0QmdCLENBc0JSLHdCQUF3QjtBQVdyQyxPQUFPLEtBQUEsQ0FBTSxjQUFjLEdBQUEsQ0FDdEIsTUFEc0IsRUFBQSxDQUV0QixTQUZzQixDQUVaLHdGQUZZLENBR3RCLE1BSHNCLENBR2YsS0FIZSxDQUl0QixJQUpzQixFQUFBLENBS3RCLFFBTHNCLENBS2I7QUFhZCxPQUFPLEtBQUEsQ0FBTSxRQUFRLEdBQUEsQ0FDaEIsTUFEZ0IsRUFBQSxDQUVoQixTQUZnQixDQUVOLHdGQUZNLENBR2hCLE1BSGdCLENBR1QsS0FIUyxDQUloQixHQUpnQixDQUlaLEVBSlksQ0FLaEIsR0FMZ0IsQ0FLWixJQUxZLENBTWhCLFFBTmdCLENBTVAsK0VBTk8sQ0FPaEIsSUFQZ0IsQ0FPWCxtQkFBbUIseUNBQTBDLEtBQUQsSUFBVztJQUM3RSxJQUFJLEtBQUEsQ0FBQSxFQUFBLENBQVMsTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCLFFBQTFCLENBQUEsRUFBQSxDQUFzQyxLQUFBLENBQU0sTUFBTixDQUFBLEVBQUEsQ0FBZ0IsR0FBRztRQUN6RCxLQUFBLENBQU0sUUFBUSxLQUFBLENBQU07UUFDcEIsT0FBTyxNQUFBLENBQU8sUUFBUCxDQUFnQixJQUFoQixDQUFxQjtJQUNwQztJQUNJLE9BQU87QUFDWCxFQWJxQixDQWNoQixJQWRnQixDQWNYLGlCQUFpQixpREFBa0QsS0FBRCxJQUFXO0lBQ25GLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUFBLEdBQUEsQ0FBMkI7SUFDMUM7SUFDSSxPQUFPO0FBQ1gsRUFuQnFCLENBc0JoQixPQXRCZ0IsQ0FzQlIsd0JBQXdCO0FBdEZyQyIsImZpbGUiOiJlbnVtZXJhdGlvbi50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGFwaUlkID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLm1heCg2NClcclxuICAgIC5yZXF1aXJlZCgnVGhlIGFwaUlEIG9mIGFuIGVudW1lcmF0aW9uIG1heSBub3QgYmUgXCJ1bmRlZmluZWRcIiBvciBhbiBlbXB0eSBzdHJpbmchJylcclxuICAgIC50ZXN0KCdmaXJzdC11cHBlcmNhc2UnLCAnJHtwYXRofSBmaXJzdCBMZXR0ZXIgaXMgbm90IFVwcGVyY2FzZScsICh2YWx1ZSkgPT4ge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgJiYgdmFsdWUubGVuZ3RoID49IDEpIHtcclxuICAgICAgICBjb25zdCBmaXJzdCA9IHZhbHVlWzBdO1xyXG4gICAgICAgIHJldHVybiBSZWdFeHAoL1tBLVpdLykudGVzdChmaXJzdCk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAudGVzdCgnbm8td2hpdGVzcGFjZScsICcke3BhdGh9IHNob3VsZCBub3QgaGF2ZSB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMnLCAodmFsdWUpID0+IHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoJyAnLCAnJykgPT09IHZhbHVlO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KVxyXG4gICAgLy8gZXNjYXBlIGhhdGNoOiBUaG9zZSBhcmUgdmFsaWRhdGlvbnMgZW5mb3JjZWQgYnkgcHJpc21hOlxyXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbiAgICAubWF0Y2hlcygvXltBLVpdW2EtekEtWjAtOV9dKiQvLCAnJHtwYXRofSBkb2VzIG5vdCBtYXRjaCBHcmFwaFFMIHNwZWMnKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAudHJpbSgpICAgICAgICAgICAgLT4gU2luY2Ugc3RyaWN0IGlzIHRydWUsIHRoaXMgb25seSB2YWxpZGF0ZXMgdGhhdCB0aGUgaW5wdXQgdmFsdWUgaXMgdHJpbW1lZFxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgVGhpcyBtZWFucyB0aGF0IGl0IGNoZWNrcyB0aGF0IHRoZSB2YWx1ZSBkb2VzIG5vdCBoYXZlIGFueSBsZWFkaW5nIG9yIHRyYWlsaW5nIHdoaXRlc3BhY2VzLlxyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnRyaW0oKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBuYW1lIG9mIGEgZW51bWVyYXRpb24gbWF5IG5vdCBiZSBcInVuZGVmaW5lZFwiIG9yIGFuIGVtcHR5IHN0cmluZyEnKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IHZhbHVlID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLm1heCgxOTEpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSB2YWx1ZSBvZiBhbiBlbnVtZXJhdGlvbiBlbnRyeSBtYXkgbm90IGJlIFwidW5kZWZpbmVkXCIgb3IgYW4gZW1wdHkgc3RyaW5nIScpXHJcbiAgICAudGVzdCgnZmlyc3QtdXBwZXJjYXNlJywgJyR7cGF0aH0gZmlyc3QgTGV0dGVyIGlzIG5vdCBVcHBlcmNhc2UnLCAodmFsdWUpID0+IHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnICYmIHZhbHVlLmxlbmd0aCA+PSAxKSB7XHJcbiAgICAgICAgY29uc3QgZmlyc3QgPSB2YWx1ZVswXTtcclxuICAgICAgICByZXR1cm4gUmVnRXhwKC9bQS1aXS8pLnRlc3QoZmlyc3QpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KVxyXG4gICAgLnRlc3QoJ25vLXdoaXRlc3BhY2UnLCAnJHtwYXRofSBzaG91bGQgbm90IGhhdmUgd2hpdGVzcGFjZSBjaGFyYWN0ZXJzJywgKHZhbHVlKSA9PiB7XHJcbiAgICBpZiAodmFsdWUgJiYgdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJykge1xyXG4gICAgICAgIHJldHVybiB2YWx1ZS5yZXBsYWNlKCcgJywgJycpID09PSB2YWx1ZTtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSlcclxuICAgIC8vIGVzY2FwZSBoYXRjaDogVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTlfXSokLywgJyR7cGF0aH0gZG9lcyBub3QgbWF0Y2ggR3JhcGhRTCBzcGVjJyk7XHJcbiJdfQ== | ||
var enumeration = ({ | ||
apiId: apiId$2, | ||
displayName: displayName$2, | ||
value: value | ||
}); | ||
const name = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a stage may only be a non-empty string!').trim('The name of a stage may not start or end with wihtespace characters!').min(1).max(32).test('no-reserved', 'The name of a stage may not contain reserved URL characters! (${path})', value => { | ||
if (value === undefined) | ||
return false; | ||
if (value === null) | ||
return false; | ||
if (typeof value !== 'string') | ||
return false; | ||
const pattern = /^[\w\~\.\-]+$/; | ||
const testResult = value.match(pattern); | ||
return Boolean(testResult); | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YWdlLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsT0FBTyxLQUFBLENBQU0sT0FBTyxHQUFBLENBQ2YsTUFEZSxFQUFBLENBRWYsU0FGZSxDQUVMLHdGQUZLLENBR2YsTUFIZSxDQUdSLEtBSFEsQ0FJZixRQUplLENBSU4sc0RBSk0sQ0FLZixJQUxlLENBS1YsdUVBTFUsQ0FNZixHQU5lLENBTVgsRUFOVyxDQU9mLEdBUGUsQ0FPWCxHQVBXLENBUWYsSUFSZSxDQVFWLGVBQWUsMEVBQTJFLEtBQUQsSUFBVztJQUMxRyxJQUFJLEtBQUEsQ0FBQSxHQUFBLENBQVU7UUFDVixPQUFPO0lBQ1gsSUFBSSxLQUFBLENBQUEsR0FBQSxDQUFVO1FBQ1YsT0FBTztJQUNYLElBQUksTUFBQSxDQUFPLEtBQVAsQ0FBQSxHQUFBLENBQWlCO1FBQ2pCLE9BQU87SUFDWCxLQUFBLENBQU0sVUFBVTtJQUNoQixLQUFBLENBQU0sYUFBYSxLQUFBLENBQU0sS0FBTixDQUFZO0lBQy9CLE9BQU8sT0FBQSxDQUFRO0FBQ25CO0FBbkJBIiwiZmlsZSI6InN0YWdlLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHl1cCBmcm9tICd5dXAnO1xyXG5leHBvcnQgY29uc3QgbmFtZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIG5hbWUgb2YgYSBzdGFnZSBtYXkgb25seSBiZSBhIG5vbi1lbXB0eSBzdHJpbmchJylcclxuICAgIC50cmltKCdUaGUgbmFtZSBvZiBhIHN0YWdlIG1heSBub3Qgc3RhcnQgb3IgZW5kIHdpdGggd2lodGVzcGFjZSBjaGFyYWN0ZXJzIScpXHJcbiAgICAubWluKDEpXHJcbiAgICAubWF4KDMyKVxyXG4gICAgLnRlc3QoJ25vLXJlc2VydmVkJywgJ1RoZSBuYW1lIG9mIGEgc3RhZ2UgbWF5IG5vdCBjb250YWluIHJlc2VydmVkIFVSTCBjaGFyYWN0ZXJzISAoJHtwYXRofSknLCAodmFsdWUpID0+IHtcclxuICAgIGlmICh2YWx1ZSA9PT0gdW5kZWZpbmVkKVxyXG4gICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIGlmICh2YWx1ZSA9PT0gbnVsbClcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICBpZiAodHlwZW9mIHZhbHVlICE9PSAnc3RyaW5nJylcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICBjb25zdCBwYXR0ZXJuID0gL15bXFx3XFx+XFwuXFwtXSskLztcclxuICAgIGNvbnN0IHRlc3RSZXN1bHQgPSB2YWx1ZS5tYXRjaChwYXR0ZXJuKTtcclxuICAgIHJldHVybiBCb29sZWFuKHRlc3RSZXN1bHQpO1xyXG59KTtcclxuIl19 | ||
var stage = ({ | ||
name: name | ||
}); | ||
const API_REGIONS = ['EU_WEST_1','US_EAST_1']; | ||
const name$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!'); | ||
const region = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The region of a project can not be empty or undefined!').oneOf(API_REGIONS, 'The region can only be one of these values: ${values}'); | ||
const description$2 = yup.string().ensure().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!'); | ||
const url = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The url of a custom prisma endpoint must be defined and can not be empty!').url('The custom prisma endpoint must be a valid url!').test('no-end-with-cluster', 'The custom prisma endpoint may not end with "/cluster"', value => { | ||
if (!value) | ||
return false; | ||
return !value.endsWith('/cluster'); | ||
}); | ||
const token = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!'); | ||
const customPrisma = { | ||
url, | ||
token | ||
}; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksU0FBUztBQUNyQixPQUFPLEtBQUEsQ0FBTSxjQUFjLENBQUMsWUFBYTtBQUN6QyxPQUFPLEtBQUEsQ0FBTSxPQUFPLEdBQUEsQ0FDZixNQURlLEVBQUEsQ0FFZixTQUZlLENBRUwsd0ZBRkssQ0FHZixNQUhlLENBR1IsS0FIUSxDQUlmLEdBSmUsQ0FJWCxFQUpXLENBS2YsUUFMZSxDQUtOO0FBQ2QsT0FBTyxLQUFBLENBQU0sU0FBUyxHQUFBLENBQ2pCLE1BRGlCLEVBQUEsQ0FFakIsU0FGaUIsQ0FFUCx3RkFGTyxDQUdqQixNQUhpQixDQUdWLEtBSFUsQ0FJakIsR0FKaUIsQ0FJYixFQUphLENBS2pCLFFBTGlCLENBS1IseURBTFEsQ0FNakIsS0FOaUIsQ0FNWCxhQUFhO0FBQ3hCLE9BQU8sS0FBQSxDQUFNLGNBQWMsR0FBQSxDQUN0QixNQURzQixFQUFBLENBRXRCLE1BRnNCLEVBQUEsQ0FHdEIsU0FIc0IsQ0FHWjtBQUNmLEtBQUEsQ0FBTSxNQUFNLEdBQUEsQ0FDUCxNQURPLEVBQUEsQ0FFUCxTQUZPLENBRUcsd0ZBRkgsQ0FHUCxNQUhPLENBR0EsS0FIQSxDQUlQLEdBSk8sQ0FJSCxFQUpHLENBS1AsUUFMTyxDQUtFLDRFQUxGLENBTVAsR0FOTyxDQU1ILGtEQU5HLENBT1AsSUFQTyxDQU9GLHVCQUF1QiwwREFBMkQsS0FBRCxJQUFXO0lBQ2xHLElBQUksQ0FBQztRQUNELE9BQU87SUFDWCxPQUFPLENBQUMsS0FBQSxDQUFNLFFBQU4sQ0FBZTtBQUMzQjtBQUNBLEtBQUEsQ0FBTSxRQUFRLEdBQUEsQ0FDVCxNQURTLEVBQUEsQ0FFVCxTQUZTLENBRUMsd0ZBRkQsQ0FHVCxNQUhTLENBR0YsS0FIRSxDQUlULEdBSlMsQ0FJTCxFQUpLLENBS1QsUUFMUyxDQUtBO0FBQ2QsT0FBTyxLQUFBLENBQU0sZUFBZTtJQUFFLEdBQUYsQ0FBQTtJQUFPOztBQXJDbkMiLCJmaWxlIjoicHJvamVjdC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuZXhwb3J0IGNvbnN0IEFQSV9SRUdJT05TID0gWydFVV9XRVNUXzEnLCAnVVNfRUFTVF8xJ107XHJcbmV4cG9ydCBjb25zdCBuYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgbmFtZSBvZiBhIHByb2plY3QgY2FuIG5vdCBiZSBlbXB0eSBvciB1bmRlZmluZWQhJyk7XHJcbmV4cG9ydCBjb25zdCByZWdpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSByZWdpb24gb2YgYSBwcm9qZWN0IGNhbiBub3QgYmUgZW1wdHkgb3IgdW5kZWZpbmVkIScpXHJcbiAgICAub25lT2YoQVBJX1JFR0lPTlMsICdUaGUgcmVnaW9uIGNhbiBvbmx5IGJlIG9uZSBvZiB0aGVzZSB2YWx1ZXM6ICR7dmFsdWVzfScpO1xyXG5leHBvcnQgY29uc3QgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLmVuc3VyZSgpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJyk7XHJcbmNvbnN0IHVybCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5taW4oMSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIHVybCBvZiBhIGN1c3RvbSBwcmlzbWEgZW5kcG9pbnQgbXVzdCBiZSBkZWZpbmVkIGFuZCBjYW4gbm90IGJlIGVtcHR5IScpXHJcbiAgICAudXJsKCdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtdXN0IGJlIGEgdmFsaWQgdXJsIScpXHJcbiAgICAudGVzdCgnbm8tZW5kLXdpdGgtY2x1c3RlcicsICdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtYXkgbm90IGVuZCB3aXRoIFwiL2NsdXN0ZXJcIicsICh2YWx1ZSkgPT4ge1xyXG4gICAgaWYgKCF2YWx1ZSlcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICByZXR1cm4gIXZhbHVlLmVuZHNXaXRoKCcvY2x1c3RlcicpO1xyXG59KTtcclxuY29uc3QgdG9rZW4gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBuYW1lIG9mIGEgcHJvamVjdCBjYW4gbm90IGJlIGVtcHR5IG9yIHVuZGVmaW5lZCEnKTtcclxuZXhwb3J0IGNvbnN0IGN1c3RvbVByaXNtYSA9IHsgdXJsLCB0b2tlbiB9O1xyXG4iXX0= | ||
var project = ({ | ||
API_REGIONS: API_REGIONS, | ||
name: name$1, | ||
region: region, | ||
description: description$2, | ||
customPrisma: customPrisma | ||
}); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFdBQVc7QUFDdkIsWUFBWSxXQUFXO0FBQ3ZCLFlBQVksaUJBQWlCO0FBQzdCLFlBQVksV0FBVztBQUN2QixZQUFZLGFBQWE7QUFDekIsT0FBQSxDQUFTLE9BQU8sT0FBTyxhQUFhLE9BQU87QUFMM0MiLCJmaWxlIjoiaW5kZXgudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgbW9kZWwgZnJvbSAnLi9tb2RlbCc7XHJcbmltcG9ydCAqIGFzIGZpZWxkIGZyb20gJy4vZmllbGQnO1xyXG5pbXBvcnQgKiBhcyBlbnVtZXJhdGlvbiBmcm9tICcuL2VudW1lcmF0aW9uJztcclxuaW1wb3J0ICogYXMgc3RhZ2UgZnJvbSAnLi9zdGFnZSc7XHJcbmltcG9ydCAqIGFzIHByb2plY3QgZnJvbSAnLi9wcm9qZWN0JztcclxuZXhwb3J0IHsgbW9kZWwsIGZpZWxkLCBlbnVtZXJhdGlvbiwgc3RhZ2UsIHByb2plY3QgfTtcclxuIl19 | ||
exports.model = model; | ||
exports.field = field; | ||
exports.enumeration = enumeration; | ||
exports.stage = stage; | ||
exports.project = project; | ||
}))); | ||
//# sourceMappingURL=validation.umd.js.map |
{ | ||
"name": "@graphcms/validation", | ||
"version": "1.0.10", | ||
"version": "1.0.11", | ||
"main": "dist/validation.js", | ||
@@ -32,7 +32,7 @@ "types": "dist/index.d.ts", | ||
"scripts": { | ||
"build": "microbundle --target browser", | ||
"build": "microbundle --target browser --compress false", | ||
"dev": "microbundle watch", | ||
"test": "jest", | ||
"prepare": "jest", | ||
"prepublish": "npm run format && npm run test && microbundle --target browser", | ||
"prepublish": "npm run format && npm run test && npm run build", | ||
"format": "prettier \"src/*.*\" --write" | ||
@@ -39,0 +39,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
280376
140
770
1