UNPKG

@distributed-functions/core

Version:
27 lines 2.42 kB
export const bindTransportToCalls = (publishCall, callsRecord) => { return Object.keys(callsRecord).reduce((acc, cur) => { const callName = cur; acc[callName] = (callRequest, options, assignedCalls, assignedEvents) => { return publishCall(callRequest, options, assignedCalls, assignedEvents); }; return acc; }, // eslint-disable-next-line @typescript-eslint/prefer-reduce-type-parameter {}); }; export const bindTransportToEvents = (publishEvent, callsRecord) => { return Object.keys(callsRecord).reduce((acc, cur) => { const callName = cur; acc[callName] = (callRequest, options, assignedCalls, assignedEvents) => { return publishEvent(callRequest, options, assignedCalls, assignedEvents); }; return acc; }, // eslint-disable-next-line @typescript-eslint/prefer-reduce-type-parameter {}); }; export const Transport = { bindTransportToCalls, bindTransportToEvents }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNwb3J0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3RyYW5zcG9ydC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzREEsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQUcsQ0FDbEMsV0FLaUMsRUFDakMsV0FBZSxFQUNLLEVBQUU7SUFDdEIsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLE1BQU0sQ0FDcEMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUU7UUFDWCxNQUFNLFFBQVEsR0FBRyxHQUFlLENBQUE7UUFFaEMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsY0FBYyxFQUFFLEVBQUU7WUFDdEUsT0FBTyxXQUFXLENBQUMsV0FBVyxFQUFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsY0FBYyxDQUFDLENBQUE7UUFDekUsQ0FBQyxDQUFBO1FBRUQsT0FBTyxHQUFHLENBQUE7SUFDWixDQUFDO0lBQ0QsMkVBQTJFO0lBQzNFLEVBQXdCLENBQ3pCLENBQUE7QUFDSCxDQUFDLENBQUE7QUFFRCxNQUFNLENBQUMsTUFBTSxxQkFBcUIsR0FBRyxDQUNuQyxZQUtrQixFQUNsQixXQUFlLEVBQ00sRUFBRTtJQUN2QixPQUFPLE1BQU0sQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxDQUNwQyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRTtRQUNYLE1BQU0sUUFBUSxHQUFHLEdBQWUsQ0FBQTtRQUVoQyxHQUFHLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxXQUFXLEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxjQUFjLEVBQUUsRUFBRTtZQUN0RSxPQUFPLFlBQVksQ0FBQyxXQUFXLEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxjQUFjLENBQUMsQ0FBQTtRQUMxRSxDQUFDLENBQUE7UUFFRCxPQUFPLEdBQUcsQ0FBQTtJQUNaLENBQUM7SUFDRCwyRUFBMkU7SUFDM0UsRUFBeUIsQ0FDMUIsQ0FBQTtBQUNILENBQUMsQ0FBQTtBQUVELE1BQU0sQ0FBQyxNQUFNLFNBQVMsR0FBRztJQUN2QixvQkFBb0I7SUFDcEIscUJBQXFCO0NBQ3RCLENBQUEifQ==