UNPKG

connect-sdk-nodejs

Version:

SDK to communicate with the Worldline Global Collect platform using the Worldline Connect Server API

43 lines 1.47 kB
"use strict"; /* * This file was auto-generated from the API references found at * https://apireference.connect.worldline-solutions.com/ */ /* eslint-disable @typescript-eslint/no-non-null-assertion */ Object.defineProperty(exports, "__esModule", { value: true }); exports.inMemorySecretKeyStore = exports.v1 = void 0; const webhooks_1 = require("../model/webhooks"); const webhooks_2 = require("../v1/webhooks"); const secretKeyStore = {}; exports.v1 = webhooks_2.v1WebhooksFactory; exports.inMemorySecretKeyStore = { getSecretKey(keyId) { const secretKey = secretKeyStore[keyId]; if (secretKey) { return Promise.resolve(secretKey); } else { return Promise.reject(new webhooks_1.SecretKeyNotAvailableError(`could not find secret key for key id ${keyId}`, keyId)); } }, storeSecretKey(keyId, secretKey) { if (!keyId || !keyId.trim()) { throw new Error("keyId is required"); } if (!secretKey || !secretKey.trim()) { throw new Error("secretKey is required"); } secretKeyStore[keyId] = secretKey; }, removeSecretKey(keyId) { delete secretKeyStore[keyId]; }, clear() { for (const prop in secretKeyStore) { if (Object.prototype.hasOwnProperty.call(secretKeyStore, prop)) { delete secretKeyStore[prop]; } } } }; //# sourceMappingURL=index.js.map