Change enum values to strings

This commit is contained in:
Yarmo Mackenbach 2022-11-17 20:48:48 +01:00
parent 56b2722ce0
commit e9fdeb0bf8
No known key found for this signature in database
GPG key ID: 37367F4AF4087AD1
2 changed files with 13 additions and 16 deletions

View file

@ -61,17 +61,17 @@ Object.freeze(Fetcher)
/**
* Levels of access restriction for proof fetching
* @readonly
* @enum {number}
* @enum {string}
*/
const ProofAccess = {
/** Any HTTP request will work */
GENERIC: 0,
GENERIC: 'generic',
/** CORS requests are denied */
NOCORS: 1,
NOCORS: 'nocors',
/** HTTP requests must contain API or access tokens */
GRANTED: 2,
GRANTED: 'granted',
/** Not accessible by HTTP request, needs server software */
SERVER: 3
SERVER: 'server'
}
Object.freeze(ProofAccess)
@ -91,28 +91,28 @@ Object.freeze(ProofFormat)
/**
* Format of claim
* @readonly
* @enum {number}
* @enum {string}
*/
const ClaimFormat = {
/** `openpgp4fpr:123123123` */
URI: 0,
URI: 'uri',
/** `123123123` */
FINGERPRINT: 1
FINGERPRINT: 'fingerprint'
}
Object.freeze(ClaimFormat)
/**
* How to find the claim inside the proof's JSON data
* @readonly
* @enum {number}
* @enum {string}
*/
const ClaimRelation = {
/** Claim is somewhere in the JSON field's textual content */
CONTAINS: 0,
CONTAINS: 'contains',
/** Claim is equal to the JSON field's textual content */
EQUALS: 1,
EQUALS: 'equals',
/** Claim is equal to an element of the JSON field's array of strings */
ONEOF: 2
ONEOF: 'oneof'
}
Object.freeze(ClaimRelation)

View file

@ -44,7 +44,7 @@ const pattern = {
},
request: {
fetcher: _.isString,
access: _.isInteger,
access: _.isString,
format: _.isString,
data: _.isObject,
},
@ -52,9 +52,6 @@ const pattern = {
claim: (x) => {
return _.isObject(x) || _.isArray(x)
},
functions: (x) => {
return _.isObject(x) || _.isUndefined(x)
},
}
doipjs.claimDefinitions.list.forEach((claimDefName, i) => {