UNPKG

@aws-amplify/core

Version:
27 lines (25 loc) 739 B
'use strict'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 Object.defineProperty(exports, "__esModule", { value: true }); exports.serverContextRegistry = void 0; const storage = new WeakMap(); function createToken() { return { value: Symbol('AmplifyServerContextToken'), }; } exports.serverContextRegistry = { register(context) { const token = createToken(); storage.set(token, context); return { token }; }, deregister(contextSpec) { return storage.delete(contextSpec.token); }, get(contextSpec) { return storage.get(contextSpec.token); }, }; //# sourceMappingURL=serverContextRegistry.js.map