UNPKG

rpc_ts

Version:

Remote Procedure Calls in TypeScript made simple

23 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class CompositeServerContextConnector { constructor(contextConnectors) { this.contextConnectors = contextConnectors; } async decodeRequestContext(encodedRequestContext) { const requestContext = {}; for (const connectorName in this.contextConnectors) { requestContext[connectorName] = await this.contextConnectors[connectorName].decodeRequestContext(encodedRequestContext); } return requestContext; } async provideResponseContext() { let encodedResponseContext = {}; for (const connectorName in this.contextConnectors) { encodedResponseContext = Object.assign(Object.assign({}, encodedResponseContext), (await this.contextConnectors[connectorName].provideResponseContext())); } return encodedResponseContext; } } exports.CompositeServerContextConnector = CompositeServerContextConnector; //# sourceMappingURL=composite.js.map