UNPKG

@distributed-functions/core

Version:
14 lines 1.17 kB
import { v4 } from 'uuid'; // # CONSTRUCTOR export const Call = (name) => { return { name, request: (request) => { return Object.assign({ id: v4(), name }, request); }, response: (idOrRequest, response) => { return Object.assign({ id: typeof idOrRequest === 'string' ? idOrRequest : idOrRequest.id }, response); } }; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jYWxsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSxNQUFNLENBQUE7QUFxQ3pCLGdCQUFnQjtBQUVoQixNQUFNLENBQUMsTUFBTSxJQUFJLEdBQUcsQ0FNbEIsSUFBVSxFQUNWLEVBQUU7SUFDRixPQUFPO1FBQ0wsSUFBSTtRQUNKLE9BQU8sRUFBRSxDQUFDLE9BQXFDLEVBQUUsRUFBRTtZQUNqRCxPQUFPLGdCQUNMLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFDUixJQUFJLElBQ0QsT0FBTyxDQUNBLENBQUE7UUFDZCxDQUFDO1FBQ0QsUUFBUSxFQUFFLENBQUMsV0FBNkIsRUFBRSxRQUE4QixFQUFFLEVBQUU7WUFDMUUsT0FBTyxnQkFDTCxFQUFFLEVBQUUsT0FBTyxXQUFXLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxFQUFFLElBQy9ELFFBQVEsQ0FDQSxDQUFBO1FBQ2YsQ0FBQztLQUNGLENBQUE7QUFDSCxDQUFDLENBQUEifQ==