diff options
Diffstat (limited to '')
| -rw-r--r-- | node_modules/side-channel/index.js | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/node_modules/side-channel/index.js b/node_modules/side-channel/index.js deleted file mode 100644 index c5fe1fa..0000000 --- a/node_modules/side-channel/index.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; - -var $TypeError = require('es-errors/type'); -var inspect = require('object-inspect'); -var getSideChannelList = require('side-channel-list'); -var getSideChannelMap = require('side-channel-map'); -var getSideChannelWeakMap = require('side-channel-weakmap'); - -var makeChannel = getSideChannelWeakMap || getSideChannelMap || getSideChannelList; - -/** @type {import('.')} */ -module.exports = function getSideChannel() { - /** @typedef {ReturnType<typeof getSideChannel>} Channel */ - - /** @type {Channel | undefined} */ var $channelData; - - /** @type {Channel} */ - var channel = { - assert: function (key) { - if (!channel.has(key)) { - var keyDesc = key && Object(key) === key - ? 'the given object key' - : inspect(key); - throw new $TypeError('Side channel does not contain ' + keyDesc); - } - }, - 'delete': function (key) { - return !!$channelData && $channelData['delete'](key); - }, - get: function (key) { - return $channelData && $channelData.get(key); - }, - has: function (key) { - return !!$channelData && $channelData.has(key); - }, - set: function (key, value) { - if (!$channelData) { - $channelData = makeChannel(); - } - - $channelData.set(key, value); - } - }; - - return channel; -}; |