@sphereon/ssi-sdk.ebsi-support
Version:
50 lines • 1.78 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EbsiRpcMethod = exports.BASE_CONTEXT_DOC = exports.JSON_RPC_VERSION = exports.EbsiPublicKeyPurpose = exports.EBSI_DID_SPEC_INFOS = void 0;
exports.EBSI_DID_SPEC_INFOS = {
V1: {
type: 'LEGAL_ENTITY',
method: 'did:ebsi:',
version: 0x01,
didLength: 16,
privateKeyLength: 32,
},
KEY: {
type: 'NATURAL_PERSON',
method: 'did:key:',
},
};
/**
* The purpose of the public keys
* @readonly
* @enum {string}
*/
var EbsiPublicKeyPurpose;
(function (EbsiPublicKeyPurpose) {
EbsiPublicKeyPurpose["Authentication"] = "authentication";
EbsiPublicKeyPurpose["AssertionMethod"] = "assertionMethod";
EbsiPublicKeyPurpose["CapabilityInvocation"] = "capabilityInvocation";
})(EbsiPublicKeyPurpose || (exports.EbsiPublicKeyPurpose = EbsiPublicKeyPurpose = {}));
/**
* @constant JSON_RPC_VERSION
*/
exports.JSON_RPC_VERSION = '2.0';
/**
* @constant BASE_CONTEXT_DOC
*/
exports.BASE_CONTEXT_DOC = JSON.stringify({ '@context': ['https://www.w3.org/ns/did/v1', 'https://w3id.org/security/suites/jws-2020/v1'] });
/**
* The EBSI RPC operations
* @readonly
* @enum {string}
*/
var EbsiRpcMethod;
(function (EbsiRpcMethod) {
EbsiRpcMethod["INSERT_DID_DOCUMENT"] = "insertDidDocument";
EbsiRpcMethod["UPDATE_DID_DOCUMENT"] = "updateBaseDocument";
EbsiRpcMethod["ADD_VERIFICATION_METHOD"] = "addVerificationMethod";
EbsiRpcMethod["ADD_VERIFICATION_RELATIONSHIP"] = "addVerificationRelationship";
EbsiRpcMethod["ADD_SERVICE"] = "addService";
EbsiRpcMethod["SEND_SIGNED_TRANSACTION"] = "sendSignedTransaction";
})(EbsiRpcMethod || (exports.EbsiRpcMethod = EbsiRpcMethod = {}));
//# sourceMappingURL=types.js.map