PHP 8.2.30
Preview: queue.js Size: 941 B
/home/byroehnu/easepay.easetack.com/node_modules/q/queue.js

var Q = require("./q");

module.exports = Queue;
function Queue() {
    var ends = Q.defer();
    var closed = Q.defer();
    return {
        put: function (value) {
            var next = Q.defer();
            ends.resolve({
                head: value,
                tail: next.promise
            });
            ends.resolve = next.resolve;
        },
        get: function () {
            var result = ends.promise.get("head");
            ends.promise = ends.promise.get("tail");
            return result.fail(function (error) {
                closed.resolve(error);
                throw error;
            });
        },
        closed: closed.promise,
        close: function (error) {
            error = error || new Error("Can't get value from closed queue");
            var end = {head: Q.reject(error)};
            end.tail = end;
            ends.resolve(end);
            return closed.promise;
        }
    };
}

Directory Contents

Dirs: 0 × Files: 7

Name Size Perms Modified Actions
127 B lr--r--r-- 2026-03-14 01:49:21
Edit Download
29.36 KB lrw-r--r-- 2026-02-21 00:53:36
Edit Download
1.07 KB lrw-r--r-- 2026-02-21 00:53:30
Edit Download
1.80 KB lrw-r--r-- 2026-02-21 00:53:24
Edit Download
62.51 KB lrw-r--r-- 2026-02-21 00:53:34
Edit Download
941 B lrw-r--r-- 2026-02-21 00:53:36
Edit Download
24.79 KB lrw-r--r-- 2026-02-21 00:53:28
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).