UNPKG

@metacall/faas

Version:

Reimplementation of MetaCall FaaS platform written in TypeScript.

24 lines (23 loc) 672 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.invokeQueue = void 0; const crypto_1 = __importDefault(require("crypto")); class InvokeQueue { constructor() { this.queue = {}; } push(invoke) { const id = crypto_1.default.randomBytes(16).toString('hex'); this.queue[id] = invoke; return id; } get(id) { const invoke = this.queue[id]; delete this.queue[id]; return invoke; } } exports.invokeQueue = new InvokeQueue();