lynx-framework
Version:
lynx is a NodeJS framework for Web Development, based on decorators and the async/await support.
152 lines (150 loc) • 11.8 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.errors = void 0;
exports.errors = {
root: "value",
key: "{{!label}} ",
messages: {
wrapArrays: true
},
any: {
unknown: "non è permesso",
invalid: "contiene un valore non valido",
empty: "non è permesso che sia vuoto",
required: "è richiesto",
allowOnly: "deve essere uno di {{valids}}",
default: "threw an error when running default method"
},
alternatives: {
base: "non corrisponde a nessuna delle alternative permesse",
child: ""
},
array: {
base: "deve essere un array",
includes: "alla posizione {{pos}} non corrisponde a neesuno dei tipi permessi",
includesSingle: 'il valore singolo di "{{!label}}" non corrisponde a nesusno dei tipi permessi',
includesOne: "alla posizione {{pos}} fallisce perchè {{reason}}",
includesOneSingle: 'il singolo valore di "{{!label}}" fallisce perchè {{reason}}',
includesRequiredUnknowns: "non contiene {{unknownMisses}} valore(i) richiesti",
includesRequiredKnowns: "non contiene {{knownMisses}}",
includesRequiredBoth: "non contiene {{knownMisses}} e {{unknownMisses}} altri valore(i) richiesti",
excludes: "alla posizione {{pos}} contiene un valore escluso",
excludesSingle: 'singolo valore di "{{!label}}" contiene un valore escluso',
min: "deve contenere almeno {{limit}} elementi",
max: "deve contetere meno di o uguale a {{limit}} elementi",
length: "deve contenere {{limit}} elementi",
ordered: "alla posizione {{pos}} fallisce perchè {{reason}}",
orderedLength: "alla posizione {{pos}} fallisce perchè l'array deve contenere al massimo {{limit}} elementi",
ref: 'riferimenti "{{ref}}" che non è un numero intero positivo',
sparse: "non deve essere uno sparse array",
unique: "posizione {{pos}} contiene un valore duplicato"
},
boolean: {
base: "deve essere un boleano"
},
binary: {
base: "must be a buffer or a string",
min: "must be at least {{limit}} bytes",
max: "must be less than or equal to {{limit}} bytes",
length: "must be {{limit}} bytes"
},
date: {
base: "deve essere un numero di millisecondi o una data valida",
format: "deve essere una stringa in uno dei seguenti formati {{format}}",
strict: "deve essere una data valida",
min: 'deve essere più grande o uguale a "{{limit}}"',
max: 'deve essere più priccola o uguale a "{{limit}}"',
isoDate: "deve essere una data valida nel formato ISO 8601",
timestamp: {
javascript: "deve essere un timestamp valido o un numero in millisecondi",
unix: "deve essere un timestamp valido o un numero in secondi"
},
ref: 'il riferimento "{{ref}}" che non è una data'
},
function: {
base: "must be a Function",
arity: "must have an arity of {{n}}",
minArity: "must have an arity greater or equal to {{n}}",
maxArity: "must have an arity lesser or equal to {{n}}",
ref: "must be a Joi reference",
class: "must be a class"
},
lazy: {
base: "!!schema error: lazy schema must be set",
schema: "!!schema error: lazy schema function must return a schema"
},
object: {
base: "must be an object",
child: '!!child "{{!child}}" fails because {{reason}}',
min: "must have at least {{limit}} children",
max: "must have less than or equal to {{limit}} children",
length: "must have {{limit}} children",
allowUnknown: '!!"{{!child}}" is not allowed',
with: '!!"{{mainWithLabel}}" missing required peer "{{peerWithLabel}}"',
without: '!!"{{mainWithLabel}}" conflict with forbidden peer "{{peerWithLabel}}"',
missing: "must contain at least one of {{peersWithLabels}}",
xor: "contains a conflict between exclusive peers {{peersWithLabels}}",
or: "must contain at least one of {{peersWithLabels}}",
and: "contains {{presentWithLabels}} without its required peers {{missingWithLabels}}",
nand: '!!"{{mainWithLabel}}" must not exist simultaneously with {{peersWithLabels}}',
assert: '!!"{{ref}}" validation failed because "{{ref}}" failed to {{message}}',
rename: {
multiple: 'cannot rename child "{{from}}" because multiple renames are disabled and another key was already renamed to "{{to}}"',
override: 'cannot rename child "{{from}}" because override is disabled and target "{{to}}" exists',
regex: {
multiple: 'cannot rename children {{from}} because multiple renames are disabled and another key was already renamed to "{{to}}"',
override: 'cannot rename children {{from}} because override is disabled and target "{{to}}" exists'
}
},
type: 'must be an instance of "{{type}}"',
schema: "must be a Joi instance"
},
number: {
base: "deve essere un numero",
min: "deve essere più grande o uguale a {{limit}}",
max: "deve essere più piccolo o uguale a {{limit}}",
less: "deve essere più piccolo di{{limit}}",
greater: "deve essere più grande di {{limit}}",
float: "deve essere un numero con la virgola",
integer: "deve essere un numero intero",
negative: "deve essere un numero negativo",
positive: "deve essere un numero positivo",
precision: "deve avere non più di {{limit}} cifre decimali",
ref: 'il riferimento "{{ref}}" che non è un numero',
multiple: "deve essere un multiplo di {{multiple}}"
},
string: {
base: "deve essere una stringa",
min: "deve essere almeno di {{limit}} caratteri",
max: "non può essere più lungo di {{limit}} caratteri",
length: "deve essere di {{limit}} caratteri",
alphanum: "deve contenere solo caratteri alfa-numerici",
token: "deve contenere solo caratteri alfa-numerici e underscore",
regex: {
base: 'con valore "{{!value}}" non rispetta il seguente pattern: {{pattern}}',
name: 'con valore "{{!value}}" non rispetta il pattern {{name}}',
invert: {
base: 'con valore "{{!value}}" non deve rispettare il seguente pattern: {{pattern}}',
name: 'con valore "{{!value}}" non deve ripsettare il pattern {{name}}'
}
},
email: "deve essere un indirizzo email valido",
uri: "deve essere un uri valido",
uriRelativeOnly: "deve essere un uri relativo valido",
uriCustomScheme: "deve essere un uri valido secondo lo schema {{scheme}}",
isoDate: "deve essere una data in ISO 8601",
guid: "deve essere un GUID valido",
hex: "deve contenere solo caratteri esadecimali",
base64: "deve essere un base64 valido",
hostname: "deve essere un hostname valido",
normalize: "deve essere un unicode normalizzato nell form {{form}}",
lowercase: "deve contenere solo caratteri minuscoli",
uppercase: "deve contenere solo caratteri maiuscoli",
trim: "deve non terminare o iniziare con degli spazi",
creditCard: "deve essere una carta di credito",
ref: 'il riferimento "{{ref}}" che non è un numero',
ip: "deve essere un indirizzo ip valido con CIDR {{cidr}}",
ipVersion: "deve essere un indirizzo ip valido in una delel seguenti versioni {{version}} con CIDR {{cidr}}"
}
};
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2x5bngvbG9jYWxlL2pvaV9pdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBYSxRQUFBLE1BQU0sR0FBRztJQUNsQixJQUFJLEVBQUUsT0FBTztJQUNiLEdBQUcsRUFBRSxhQUFhO0lBQ2xCLFFBQVEsRUFBRTtRQUNOLFVBQVUsRUFBRSxJQUFJO0tBQ25CO0lBQ0QsR0FBRyxFQUFFO1FBQ0QsT0FBTyxFQUFFLGdCQUFnQjtRQUN6QixPQUFPLEVBQUUsK0JBQStCO1FBQ3hDLEtBQUssRUFBRSw4QkFBOEI7UUFDckMsUUFBUSxFQUFFLGFBQWE7UUFDdkIsU0FBUyxFQUFFLCtCQUErQjtRQUMxQyxPQUFPLEVBQUUsNENBQTRDO0tBQ3hEO0lBQ0QsWUFBWSxFQUFFO1FBQ1YsSUFBSSxFQUFFLHNEQUFzRDtRQUM1RCxLQUFLLEVBQUUsRUFBRTtLQUNaO0lBQ0QsS0FBSyxFQUFFO1FBQ0gsSUFBSSxFQUFFLHNCQUFzQjtRQUM1QixRQUFRLEVBQ0osb0VBQW9FO1FBQ3hFLGNBQWMsRUFDViwrRUFBK0U7UUFDbkYsV0FBVyxFQUFFLG1EQUFtRDtRQUNoRSxpQkFBaUIsRUFDYiw4REFBOEQ7UUFDbEUsd0JBQXdCLEVBQ3BCLG9EQUFvRDtRQUN4RCxzQkFBc0IsRUFBRSw4QkFBOEI7UUFDdEQsb0JBQW9CLEVBQ2hCLDRFQUE0RTtRQUNoRixRQUFRLEVBQUUsbURBQW1EO1FBQzdELGNBQWMsRUFDViwyREFBMkQ7UUFDL0QsR0FBRyxFQUFFLDBDQUEwQztRQUMvQyxHQUFHLEVBQUUsc0RBQXNEO1FBQzNELE1BQU0sRUFBRSxtQ0FBbUM7UUFDM0MsT0FBTyxFQUFFLG1EQUFtRDtRQUM1RCxhQUFhLEVBQ1QsNkZBQTZGO1FBQ2pHLEdBQUcsRUFBRSwyREFBMkQ7UUFDaEUsTUFBTSxFQUFFLGtDQUFrQztRQUMxQyxNQUFNLEVBQUUsZ0RBQWdEO0tBQzNEO0lBQ0QsT0FBTyxFQUFFO1FBQ0wsSUFBSSxFQUFFLHdCQUF3QjtLQUNqQztJQUNELE1BQU0sRUFBRTtRQUNKLElBQUksRUFBRSw4QkFBOEI7UUFDcEMsR0FBRyxFQUFFLGtDQUFrQztRQUN2QyxHQUFHLEVBQUUsK0NBQStDO1FBQ3BELE1BQU0sRUFBRSx5QkFBeUI7S0FDcEM7SUFDRCxJQUFJLEVBQUU7UUFDRixJQUFJLEVBQUUseURBQXlEO1FBQy9ELE1BQU0sRUFDRixnRUFBZ0U7UUFDcEUsTUFBTSxFQUFFLDZCQUE2QjtRQUNyQyxHQUFHLEVBQUUsK0NBQStDO1FBQ3BELEdBQUcsRUFBRSxpREFBaUQ7UUFDdEQsT0FBTyxFQUFFLGtEQUFrRDtRQUMzRCxTQUFTLEVBQUU7WUFDUCxVQUFVLEVBQ04sNkRBQTZEO1lBQ2pFLElBQUksRUFBRSx3REFBd0Q7U0FDakU7UUFDRCxHQUFHLEVBQUUsNkNBQTZDO0tBQ3JEO0lBQ0QsUUFBUSxFQUFFO1FBQ04sSUFBSSxFQUFFLG9CQUFvQjtRQUMxQixLQUFLLEVBQUUsNkJBQTZCO1FBQ3BDLFFBQVEsRUFBRSw4Q0FBOEM7UUFDeEQsUUFBUSxFQUFFLDZDQUE2QztRQUN2RCxHQUFHLEVBQUUseUJBQXlCO1FBQzlCLEtBQUssRUFBRSxpQkFBaUI7S0FDM0I7SUFDRCxJQUFJLEVBQUU7UUFDRixJQUFJLEVBQUUseUNBQXlDO1FBQy9DLE1BQU0sRUFBRSwyREFBMkQ7S0FDdEU7SUFDRCxNQUFNLEVBQUU7UUFDSixJQUFJLEVBQUUsbUJBQW1CO1FBQ3pCLEtBQUssRUFBRSwrQ0FBK0M7UUFDdEQsR0FBRyxFQUFFLHVDQUF1QztRQUM1QyxHQUFHLEVBQUUsb0RBQW9EO1FBQ3pELE1BQU0sRUFBRSw4QkFBOEI7UUFDdEMsWUFBWSxFQUFFLCtCQUErQjtRQUM3QyxJQUFJLEVBQUUsaUVBQWlFO1FBQ3ZFLE9BQU8sRUFDSCx3RUFBd0U7UUFDNUUsT0FBTyxFQUFFLGtEQUFrRDtRQUMzRCxHQUFHLEVBQUUsaUVBQWlFO1FBQ3RFLEVBQUUsRUFBRSxrREFBa0Q7UUFDdEQsR0FBRyxFQUNDLGlGQUFpRjtRQUNyRixJQUFJLEVBQ0EsOEVBQThFO1FBQ2xGLE1BQU0sRUFDRix1RUFBdUU7UUFDM0UsTUFBTSxFQUFFO1lBQ0osUUFBUSxFQUNKLHNIQUFzSDtZQUMxSCxRQUFRLEVBQ0osd0ZBQXdGO1lBQzVGLEtBQUssRUFBRTtnQkFDSCxRQUFRLEVBQ0osdUhBQXVIO2dCQUMzSCxRQUFRLEVBQ0oseUZBQXlGO2FBQ2hHO1NBQ0o7UUFDRCxJQUFJLEVBQUUsbUNBQW1DO1FBQ3pDLE1BQU0sRUFBRSx3QkFBd0I7S0FDbkM7SUFDRCxNQUFNLEVBQUU7UUFDSixJQUFJLEVBQUUsdUJBQXVCO1FBQzdCLEdBQUcsRUFBRSw2Q0FBNkM7UUFDbEQsR0FBRyxFQUFFLCtDQUErQztRQUNwRCxJQUFJLEVBQUUscUNBQXFDO1FBQzNDLE9BQU8sRUFBRSxxQ0FBcUM7UUFDOUMsS0FBSyxFQUFFLHNDQUFzQztRQUM3QyxPQUFPLEVBQUUsOEJBQThCO1FBQ3ZDLFFBQVEsRUFBRSxnQ0FBZ0M7UUFDMUMsUUFBUSxFQUFFLGdDQUFnQztRQUMxQyxTQUFTLEVBQUUsZ0RBQWdEO1FBQzNELEdBQUcsRUFBRSw4Q0FBOEM7UUFDbkQsUUFBUSxFQUFFLHlDQUF5QztLQUN0RDtJQUNELE1BQU0sRUFBRTtRQUNKLElBQUksRUFBRSx5QkFBeUI7UUFDL0IsR0FBRyxFQUFFLDJDQUEyQztRQUNoRCxHQUFHLEVBQUUsaURBQWlEO1FBQ3RELE1BQU0sRUFBRSxvQ0FBb0M7UUFDNUMsUUFBUSxFQUFFLDZDQUE2QztRQUN2RCxLQUFLLEVBQUUsMERBQTBEO1FBQ2pFLEtBQUssRUFBRTtZQUNILElBQUksRUFDQSx1RUFBdUU7WUFDM0UsSUFBSSxFQUFFLDBEQUEwRDtZQUNoRSxNQUFNLEVBQUU7Z0JBQ0osSUFBSSxFQUNBLDhFQUE4RTtnQkFDbEYsSUFBSSxFQUNBLGlFQUFpRTthQUN4RTtTQUNKO1FBQ0QsS0FBSyxFQUFFLHVDQUF1QztRQUM5QyxHQUFHLEVBQUUsMkJBQTJCO1FBQ2hDLGVBQWUsRUFBRSxvQ0FBb0M7UUFDckQsZUFBZSxFQUNYLHdEQUF3RDtRQUM1RCxPQUFPLEVBQUUsa0NBQWtDO1FBQzNDLElBQUksRUFBRSw0QkFBNEI7UUFDbEMsR0FBRyxFQUFFLDJDQUEyQztRQUNoRCxNQUFNLEVBQUUsOEJBQThCO1FBQ3RDLFFBQVEsRUFBRSxnQ0FBZ0M7UUFDMUMsU0FBUyxFQUFFLHdEQUF3RDtRQUNuRSxTQUFTLEVBQUUseUNBQXlDO1FBQ3BELFNBQVMsRUFBRSx5Q0FBeUM7UUFDcEQsSUFBSSxFQUFFLCtDQUErQztRQUNyRCxVQUFVLEVBQUUsa0NBQWtDO1FBQzlDLEdBQUcsRUFBRSw4Q0FBOEM7UUFDbkQsRUFBRSxFQUFFLHNEQUFzRDtRQUMxRCxTQUFTLEVBQ0wsaUdBQWlHO0tBQ3hHO0NBQ0osQ0FBQyIsImZpbGUiOiJsb2NhbGUvam9pX2l0LmpzIiwic291cmNlUm9vdCI6Ii4uIn0=