rpc_ts
Version:
Remote Procedure Calls in TypeScript made simple
23 lines • 1.02 kB
JavaScript
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
;