@0xcert/conventions
Version:
Module with implementation of all confirmed conventions.
1 lines • 23.8 kB
JSON
{"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/86-base-asset.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/86-base-asset.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":26}},"2":{"start":{"line":4,"column":17},"end":{"line":4,"column":36}},"3":{"start":{"line":5,"column":0},"end":{"line":17,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/86-base-asset.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/86-base-asset.ts"],"names":[],"mappings":";;;AAAA,qCAAsD;AAgBzC,QAAA,QAAQ,GAAG;IACtB,OAAO,EAAE,kDAAkD;IAC3D,WAAW,EAAE,mCAAmC;IAChD,UAAU,kBACR,SAAS,EAAE;YACT,WAAW,EAAE,mEAAmE;YAChF,IAAI,EAAE,QAAQ;SACf,EACD,OAAO,EAAE;YACP,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,QAAQ;SACf,IACE,qBAAY,CAAC,UAAU,CAC3B;IACD,KAAK,EAAE,YAAY;IACnB,IAAI,EAAE,QAAQ;CACf,CAAC","sourcesContent":["import { SchemaErc721, schemaErc721 } from './erc721';\n\n/**\n * Base asset data object interface.\n */\nexport interface Schema86 extends SchemaErc721 {\n $evidence?: string;\n $schema: string;\n description?: string;\n image?: string;\n name?: string;\n}\n\n/**\n * Base asset data object JSON Schema.\n */\nexport const schema86 = {\n $schema: 'https://conventions.0xcert.org/xcert-schema.json',\n description: 'An abstract digital asset schema.',\n properties: {\n $evidence: {\n description: 'A path to the evidence JSON with data needed to verify the asset.',\n type: 'string',\n },\n $schema: {\n description: 'A path to JSON Schema definition file.',\n type: 'string',\n },\n ...schemaErc721.properties,\n },\n title: 'Base Asset',\n type: 'object',\n};\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f0ed56e66242fe3bf19a9ed6879f57d16a31b1e8","contentHash":"631521d28a7e44da513bd978e0cbe81c158f1041bef012dd3c5b7b69fed155b3"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/erc721.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/erc721.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":30}},"2":{"start":{"line":4,"column":0},"end":{"line":23,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/erc721.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/erc721.ts"],"names":[],"mappings":";;;AA+Ba,QAAA,YAAY,GAAG;IAC1B,OAAO,EAAE,wCAAwC;IACjD,WAAW,EAAE,mCAAmC;IAChD,UAAU,EAAE;QACV,WAAW,EAAE;YACX,WAAW,EAAE,mJAAmJ;YAChK,IAAI,EAAE,QAAQ;SACf;QACD,KAAK,EAAE;YACL,WAAW,EAAE,mQAAmQ;YAChR,IAAI,EAAE,QAAQ;SACf;QACD,IAAI,EAAE;YACJ,WAAW,EAAE,8GAA8G;YAC3H,IAAI,EAAE,QAAQ;SACf;KACF;IACD,KAAK,EAAE,cAAc;IACrB,IAAI,EAAE,QAAQ;CACf,CAAC","sourcesContent":["/**\n * ERC-721 unique asset data object interface.\n */\nexport interface SchemaErc721 {\n\n /**\n * Any other key is allowed.\n */\n [key: string]: any;\n\n /**\n * A detailed description of an asset.\n */\n description?: string;\n\n /**\n * A valid URI pointing to a resource with mime type image/* representing the\n * asset to which this NFT represents. Consider making any images at a width\n * between 320 and 1080 pixels and aspect ratio between 1.91:1 and 4:5 inclusive.\n */\n image?: string;\n\n /**\n * A name of an asset.\n */\n name?: string;\n}\n\n/**\n * ERC-721 unique asset JSON Schema.\n */\nexport const schemaErc721 = {\n $schema: 'http://json-schema.org/draft-07/schema',\n description: 'An abstract digital asset schema.',\n properties: {\n description: {\n description: 'A public property of type string that holds a detailed description of an asset. The property is always required and is limited to 255 characters.',\n type: 'string',\n },\n image: {\n description: 'A public property that can be a valid URI pointing to a resource with mime type image/* representing the asset to which this NFT represents. Consider making any images at a width between 320 and 1080 pixels and aspect ratio between 1.91:1 and 4:5 inclusive.',\n type: 'string',\n },\n name: {\n description: 'A public property that holds a name of an asset. This property is required and is limited to 255 characters.',\n type: 'string',\n },\n },\n title: 'Unique Asset',\n type: 'object',\n};\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"ca81780f2d0e62485b880913c9ef1954ae4f1548","contentHash":"c99833332c7ee445085a7a88b8b23a5446a2319fae0795b5c8479b81809e2b41"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/87-asset-evidence.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/87-asset-evidence.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":26}},"2":{"start":{"line":4,"column":0},"end":{"line":69,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/87-asset-evidence.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/87-asset-evidence.ts"],"names":[],"mappings":";;;AAsBa,QAAA,QAAQ,GAAG;IACtB,OAAO,EAAE,kDAAkD;IAC3D,WAAW,EAAE,wBAAwB;IACrC,UAAU,EAAE;QACV,OAAO,EAAE;YACP,WAAW,EAAE,wCAAwC;YACrD,IAAI,EAAE,QAAQ;SACf;QACD,IAAI,EAAE;YACJ,WAAW,EAAE,sBAAsB;YACnC,KAAK,EAAE;gBACL,IAAI,EAAE,QAAQ;gBACd,UAAU,EAAE;oBACV,KAAK,EAAE;wBACL,WAAW,EAAE,oCAAoC;wBACjD,KAAK,EAAE;4BACL,UAAU,EAAE;gCACV,KAAK,EAAE;oCACL,WAAW,EAAE,wDAAwD;oCACrE,IAAI,EAAE,SAAS;iCAChB;gCACD,IAAI,EAAE;oCACJ,WAAW,EAAE,wDAAwD;oCACrE,IAAI,EAAE,QAAQ;iCACf;6BACF;4BACD,IAAI,EAAE,QAAQ;yBACf;wBACD,IAAI,EAAE,OAAO;qBACd;oBACD,IAAI,EAAE;wBACJ,WAAW,EAAE,4CAA4C;wBACzD,KAAK,EAAE;4BACL,IAAI,EAAE,QAAQ;yBACf;wBACD,IAAI,EAAE,OAAO;qBACd;oBACD,MAAM,EAAE;wBACN,WAAW,EAAE,+BAA+B;wBAC5C,KAAK,EAAE;4BACL,UAAU,EAAE;gCACV,KAAK,EAAE;oCACL,WAAW,EAAE,yDAAyD;oCACtE,IAAI,EAAE,SAAS;iCAChB;gCACD,KAAK,EAAE;oCACL,WAAW,EAAE,mDAAmD;oCAChE,IAAI,EAAE,QAAQ;iCACf;gCACD,KAAK,EAAE;oCACL,WAAW,EAAE,qCAAqC;oCAClD,IAAI,EAAE,QAAQ;iCACf;6BACF;4BACD,IAAI,EAAE,QAAQ;yBACf;wBACD,IAAI,EAAE,OAAO;qBACd;iBACF;aACF;YACD,IAAI,EAAE,OAAO;SACd;KACF;IACD,KAAK,EAAE,gBAAgB;IACvB,IAAI,EAAE,QAAQ;CACf,CAAC","sourcesContent":["/**\n * Asset evidence object interface.\n */\nexport interface Schema87 {\n $schema: string;\n data: {\n nodes: {\n index: number;\n hash: string;\n }[];\n path: (string | number)[];\n values: {\n index: number;\n value: string;\n nonce: string;\n }[];\n }[];\n}\n\n/**\n * Asset evidence JSON Schema.\n */\nexport const schema87 = {\n $schema: 'https://conventions.0xcert.org/xcert-schema.json',\n description: 'Asset evidence schema.',\n properties: {\n $schema: {\n description: 'A path to JSON Schema definition file.',\n type: 'string',\n },\n data: {\n description: 'Asset data evidence.',\n items: {\n type: 'object',\n properties: {\n nodes: {\n description: 'A list of binary tree hash values.',\n items: {\n properties: {\n index: {\n description: 'A number representing the hash index in a binary tree.',\n type: 'integer',\n },\n hash: {\n description: 'A string representing the hash value in a binary tree.',\n type: 'string',\n },\n },\n type: 'object',\n },\n type: 'array',\n },\n path: {\n description: 'A list of keys representing the JSON path.',\n items: {\n type: 'string',\n },\n type: 'array',\n },\n values: {\n description: 'A list of binary tree values.',\n items: {\n properties: {\n index: {\n description: 'A number representing the value index in a binary tree.',\n type: 'integer',\n },\n value: {\n description: 'A string representing the value in a binary tree.',\n type: 'string',\n },\n nonce: {\n description: 'A string representing value secret.',\n type: 'string',\n },\n },\n type: 'object',\n },\n type: 'array',\n },\n },\n },\n type: 'array',\n },\n },\n title: 'Asset evidence',\n type: 'object',\n};\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"83eb572ba54d8a7afc992286c8bc8ff07b628b96","contentHash":"3c6cb62ae6d15edf6599e8ebe441f3adb73defd7b6885ef11bdad971f429591d"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/88-crypto-collectible.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/88-crypto-collectible.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":26}},"2":{"start":{"line":4,"column":25},"end":{"line":4,"column":51}},"3":{"start":{"line":5,"column":0},"end":{"line":11,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/88-crypto-collectible.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/88-crypto-collectible.ts"],"names":[],"mappings":";;;AAAA,oDAAqD;AAgBxC,QAAA,QAAQ,GAAG;IACtB,OAAO,EAAE,kDAAkD;IAC3D,WAAW,EAAE,mCAAmC;IAChD,UAAU,oBACL,yBAAQ,CAAC,UAAU,CACvB;IACD,KAAK,EAAE,oBAAoB;IAC3B,IAAI,EAAE,QAAQ;CACf,CAAC","sourcesContent":["import { Schema86, schema86 } from './86-base-asset';\n\n/**\n * Crypto collectible asset data object interface.\n */\nexport interface Schema88 extends Schema86 {\n $evidence?: string;\n $schema: string;\n description: string;\n image: string;\n name: string;\n}\n\n/**\n * Crypto collectible asset data object JSON Schema.\n */\nexport const schema88 = {\n $schema: 'https://conventions.0xcert.org/xcert-schema.json',\n description: 'An abstract digital asset schema.',\n properties: {\n ...schema86.properties,\n },\n title: 'Crypto Collectible',\n type: 'object',\n};\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a6fc8d6518089f7227794b1ab901ed69965e26f0","contentHash":"e517fc971818c28e004646f29f235496ad8d0180aaf3049201ddbba252d72818"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/index.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/index.ts","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":8,"column":3}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},"2":{"start":{"line":3,"column":26},"end":{"line":3,"column":33}},"3":{"start":{"line":4,"column":4},"end":{"line":4,"column":89}},"4":{"start":{"line":4,"column":71},"end":{"line":4,"column":83}},"5":{"start":{"line":6,"column":4},"end":{"line":6,"column":33}},"6":{"start":{"line":6,"column":26},"end":{"line":6,"column":33}},"7":{"start":{"line":7,"column":4},"end":{"line":7,"column":17}},"8":{"start":{"line":9,"column":19},"end":{"line":11,"column":1}},"9":{"start":{"line":10,"column":4},"end":{"line":10,"column":126}},"10":{"start":{"line":10,"column":21},"end":{"line":10,"column":126}},"11":{"start":{"line":10,"column":95},"end":{"line":10,"column":126}},"12":{"start":{"line":12,"column":0},"end":{"line":12,"column":62}},"13":{"start":{"line":13,"column":0},"end":{"line":13,"column":57}},"14":{"start":{"line":14,"column":0},"end":{"line":14,"column":61}},"15":{"start":{"line":15,"column":0},"end":{"line":15,"column":65}},"16":{"start":{"line":16,"column":0},"end":{"line":16,"column":50}},"17":{"start":{"line":17,"column":0},"end":{"line":17,"column":56}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":74},"end":{"line":2,"column":75}},"loc":{"start":{"line":2,"column":96},"end":{"line":5,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":4,"column":58},"end":{"line":4,"column":59}},"loc":{"start":{"line":4,"column":69},"end":{"line":4,"column":85}},"line":4},"2":{"name":"(anonymous_2)","decl":{"start":{"line":5,"column":6},"end":{"line":5,"column":7}},"loc":{"start":{"line":5,"column":28},"end":{"line":8,"column":1}},"line":5},"3":{"name":"(anonymous_3)","decl":{"start":{"line":9,"column":50},"end":{"line":9,"column":51}},"loc":{"start":{"line":9,"column":71},"end":{"line":11,"column":1}},"line":9}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":8,"column":3}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":57},"end":{"line":8,"column":2}}],"line":2},"1":{"loc":{"start":{"line":2,"column":57},"end":{"line":8,"column":2}},"type":"cond-expr","locations":[{"start":{"line":2,"column":74},"end":{"line":5,"column":1}},{"start":{"line":5,"column":6},"end":{"line":8,"column":1}}],"line":2},"2":{"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},"type":"if","locations":[{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},{"start":{"line":3,"column":4},"end":{"line":3,"column":33}}],"line":3},"3":{"loc":{"start":{"line":6,"column":4},"end":{"line":6,"column":33}},"type":"if","locations":[{"start":{"line":6,"column":4},"end":{"line":6,"column":33}},{"start":{"line":6,"column":4},"end":{"line":6,"column":33}}],"line":6},"4":{"loc":{"start":{"line":9,"column":19},"end":{"line":11,"column":1}},"type":"binary-expr","locations":[{"start":{"line":9,"column":20},"end":{"line":9,"column":24}},{"start":{"line":9,"column":28},"end":{"line":9,"column":45}},{"start":{"line":9,"column":50},"end":{"line":11,"column":1}}],"line":9},"5":{"loc":{"start":{"line":10,"column":21},"end":{"line":10,"column":126}},"type":"if","locations":[{"start":{"line":10,"column":21},"end":{"line":10,"column":126}},{"start":{"line":10,"column":21},"end":{"line":10,"column":126}}],"line":10},"6":{"loc":{"start":{"line":10,"column":25},"end":{"line":10,"column":93}},"type":"binary-expr","locations":[{"start":{"line":10,"column":25},"end":{"line":10,"column":40}},{"start":{"line":10,"column":44},"end":{"line":10,"column":93}}],"line":10}},"s":{"0":1,"1":5,"2":5,"3":5,"4":5,"5":0,"6":0,"7":0,"8":1,"9":5,"10":5,"11":5,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1},"f":{"0":5,"1":5,"2":0,"3":5},"b":{"0":[1,1,1],"1":[1,0],"2":[5,0],"3":[0,0],"4":[1,1,1],"5":[5,0],"6":[5,5]},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/index.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,yDAAuC;AACvC,6DAA2C;AAC3C,iEAA+C;AAC/C,kDAAgC;AAChC,wDAAsC","sourcesContent":["export * from './assets/86-base-asset';\nexport * from './assets/87-asset-evidence';\nexport * from './assets/88-crypto-collectible';\nexport * from './assets/erc721';\nexport * from './assets/xcert-schema';\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"94f9ed4df201dd762f9778c24279fa355b39559e","contentHash":"a67974f33a205d6661c74fec4af696d785a61aabb13a88443ad480403a1a53e9"},"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/xcert-schema.ts":{"path":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/xcert-schema.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":29}},"2":{"start":{"line":4,"column":0},"end":{"line":128,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/xcert-schema.ts","sources":["/Users/xpepermint/Work/0xcert/repositories/framework/packages/0xcert-conventions/src/assets/xcert-schema.ts"],"names":[],"mappings":";;;AAuDa,QAAA,WAAW,GAAG;IACzB,SAAS,EAAE,yCAAyC;IACpD,OAAO,EAAE,yBAAyB;IAClC,aAAa,EAAE;QACb,cAAc,EAAE;YACd,MAAM,EAAE,QAAQ;YAChB,YAAY,EAAE;gBACZ,MAAM,EAAE;oBACN,MAAM,EAAE,QAAQ;oBAChB,MAAM,EAAE,CAAC,QAAQ,CAAC;iBACnB;aACF;SACF;QACD,cAAc,EAAE;YACd,MAAM,EAAE,QAAQ;YAChB,YAAY,EAAE;gBACZ,MAAM,EAAE;oBACN,MAAM,EAAE,QAAQ;oBAChB,MAAM,EAAE,CAAC,QAAQ,CAAC;iBACnB;aACF;SACF;QACD,eAAe,EAAE;YACf,MAAM,EAAE,QAAQ;YAChB,YAAY,EAAE;gBACZ,MAAM,EAAE;oBACN,MAAM,EAAE,QAAQ;oBAChB,MAAM,EAAE,CAAC,SAAS,CAAC;iBACpB;aACF;SACF;QACD,cAAc,EAAE;YACd,MAAM,EAAE,QAAQ;YAChB,YAAY,EAAE;gBACZ,MAAM,EAAE;oBACN,MAAM,EAAE,QAAQ;oBAChB,MAAM,EAAE,CAAC,QAAQ,CAAC;iBACnB;gBACD,YAAY,EAAE;oBACZ,mBAAmB,EAAE;wBACnB,MAAM,EAAE;4BACN,OAAO,EAAE;gCACP,EAAE,MAAM,EAAE,4BAA4B,EAAE;gCACxC,EAAE,MAAM,EAAE,2BAA2B,EAAE;gCACvC,EAAE,MAAM,EAAE,4BAA4B,EAAE;gCACxC,EAAE,MAAM,EAAE,4BAA4B,EAAE;gCACxC,EAAE,MAAM,EAAE,6BAA6B,EAAE;6BAC1C;yBACF;qBACF;iBACF;aACF;SACF;QACD,aAAa,EAAE;YACb,MAAM,EAAE,QAAQ;YAChB,YAAY,EAAE;gBACZ,MAAM,EAAE;oBACN,MAAM,EAAE,QAAQ;oBAChB,MAAM,EAAE,CAAC,OAAO,CAAC;iBAClB;gBACD,OAAO,EAAE;oBACP,OAAO,EAAE;wBACP,EAAE,MAAM,EAAE,4BAA4B,EAAE;wBACxC,EAAE,MAAM,EAAE,4BAA4B,EAAE;wBACxC,EAAE,MAAM,EAAE,4BAA4B,EAAE;wBACxC,EAAE,MAAM,EAAE,6BAA6B,EAAE;qBAC1C;iBACF;aACF;SACF;QACD,aAAa,EAAE;YACb,MAAM,EAAE;gBACN,OAAO;gBACP,SAAS;gBACT,SAAS;gBACT,MAAM;gBACN,QAAQ;gBACR,QAAQ;gBACR,QAAQ;aACT;SACF;KACF;IACD,MAAM,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC;IAC7B,YAAY,EAAE;QACZ,SAAS,EAAE;YACT,MAAM,EAAE,QAAQ;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD,WAAW,EAAE;YACX,MAAM,EAAE,QAAQ;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD,OAAO,EAAE;YACP,MAAM,EAAE,QAAQ;SACjB;QACD,aAAa,EAAE;YACb,MAAM,EAAE,QAAQ;SACjB;QACD,MAAM,EAAE;YACN,MAAM,EAAE,QAAQ;YAChB,MAAM,EAAE,CAAC,QAAQ,CAAC;SACnB;QACD,OAAO,EAAE;YACP,OAAO,EAAE;gBACP,EAAE,MAAM,EAAE,4BAA4B,EAAE;gBACxC,EAAE,MAAM,EAAE,4BAA4B,EAAE;gBACxC,EAAE,MAAM,EAAE,4BAA4B,EAAE;gBACxC,EAAE,MAAM,EAAE,6BAA6B,EAAE;aAC1C;SACF;QACD,YAAY,EAAE;YACZ,mBAAmB,EAAE;gBACnB,MAAM,EAAE;oBACN,OAAO,EAAE;wBACP,EAAE,MAAM,EAAE,4BAA4B,EAAE;wBACxC,EAAE,MAAM,EAAE,2BAA2B,EAAE;wBACvC,EAAE,MAAM,EAAE,4BAA4B,EAAE;wBACxC,EAAE,MAAM,EAAE,4BAA4B,EAAE;wBACxC,EAAE,MAAM,EAAE,6BAA6B,EAAE;qBAC1C;iBACF;aACF;SACF;KACF;CACF,CAAC","sourcesContent":["/**\n * Xcert JSON Schema interface.\n */\nexport type XcertSchema = {\n [key: string]: any;\n $schema: 'https://conventions.0xcert.org/xcert-schema.json';\n description: string;\n properties: {\n [key: string]: XcertSchemaPrimitive | XcertSchemaObject | XcertSchemaArray;\n };\n type: 'object';\n title: string;\n} | {\n [key: string]: any;\n $schema: 'https://conventions.0xcert.org/xcert-schema.json';\n description: string;\n items: XcertSchemaPrimitive | XcertSchemaObject;\n type: 'array';\n title: string;\n};\n\n/**\n * Xcert JSON Schema object interface.\n */\nexport interface XcertSchemaObject {\n [key: string]: any;\n description?: string;\n properties: {\n [key: string]: XcertSchemaPrimitive | XcertSchemaObject | XcertSchemaArray;\n };\n type: 'object';\n}\n\n/**\n * Xcert JSON Schema array interface.\n */\nexport interface XcertSchemaArray {\n [key: string]: any;\n description?: string;\n items: XcertSchemaPrimitive | XcertSchemaObject;\n type: 'array';\n}\n\n/**\n * Xcert JSON Schema primitive value interface.\n */\nexport interface XcertSchemaPrimitive {\n [key: string]: any;\n description?: string;\n type: 'string' | 'number' | 'boolean';\n}\n\n/**\n * Xcert Xcert JSON Schema definition.\n */\nexport const xcertSchema = {\n '$schema': 'http://json-schema.org/draft-07/schema#',\n 'title': 'Core schema meta-schema',\n 'definitions': {\n 'stringSchema': {\n 'type': 'object',\n 'properties': {\n 'type': {\n 'type': 'string',\n 'enum': ['string'],\n },\n },\n },\n 'numberSchema': {\n 'type': 'object',\n 'properties': {\n 'type': {\n 'type': 'string',\n 'enum': ['number'],\n },\n },\n },\n 'booleanSchema': {\n 'type': 'object',\n 'properties': {\n 'type': {\n 'type': 'string',\n 'enum': ['boolean'],\n },\n },\n },\n 'objectSchema': {\n 'type': 'object',\n 'properties': {\n 'type': {\n 'type': 'string',\n 'enum': ['object'],\n },\n 'properties': {\n 'patternProperties': {\n '^.*$': {\n 'anyOf': [\n { '$ref': '#/definitions/objectSchema' },\n { '$ref': '#/definitions/arraySchema' },\n { '$ref': '#/definitions/stringSchema' },\n { '$ref': '#/definitions/numberSchema' },\n { '$ref': '#/definitions/booleanSchema' },\n ],\n },\n },\n },\n },\n },\n 'arraySchema': {\n 'type': 'object',\n 'properties': {\n 'type': {\n 'type': 'string',\n 'enum': ['array'],\n },\n 'items': {\n 'anyOf': [\n { '$ref': '#/definitions/objectSchema' },\n { '$ref': '#/definitions/stringSchema' },\n { '$ref': '#/definitions/numberSchema' },\n { '$ref': '#/definitions/booleanSchema' },\n ],\n },\n },\n },\n 'simpleTypes': {\n 'enum': [\n 'array',\n 'boolean',\n 'integer',\n 'null',\n 'number',\n 'object',\n 'string',\n ],\n },\n },\n 'type': ['object', 'boolean'],\n 'properties': {\n '$schema': {\n 'type': 'string',\n 'format': 'uri',\n },\n '$evidence': {\n 'type': 'string',\n 'format': 'uri',\n },\n 'title': {\n 'type': 'string',\n },\n 'description': {\n 'type': 'string',\n },\n 'type': {\n 'type': 'string',\n 'enum': ['object'],\n },\n 'items': {\n 'anyOf': [\n { '$ref': '#/definitions/objectSchema' },\n { '$ref': '#/definitions/stringSchema' },\n { '$ref': '#/definitions/numberSchema' },\n { '$ref': '#/definitions/booleanSchema' },\n ],\n },\n 'properties': {\n 'patternProperties': {\n '^.*$': {\n 'anyOf': [\n { '$ref': '#/definitions/objectSchema' },\n { '$ref': '#/definitions/arraySchema' },\n { '$ref': '#/definitions/stringSchema' },\n { '$ref': '#/definitions/numberSchema' },\n { '$ref': '#/definitions/booleanSchema' },\n ],\n },\n },\n },\n },\n};\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"5824b383b0fdf3ce119cc8846b51b14fad8c9016","contentHash":"e557f0694ca092f591074379bc959c8a95ad6a7746c8dda71d431bc00b82e8c4"}}