{"id":45150,"library":"inter-mediator-queue","title":"inter-mediator-queue","description":"The queue module of INTER-Mediator core, version 1.0.9. Provides a simple FIFO queue implementation for use within the INTER-Mediator framework. It is actively maintained with regular updates on GitHub. The package is lightweight and designed for internal queue management, not intended as a general-purpose queue library.","status":"active","version":"1.0.9","language":"javascript","source_language":"en","source_url":"https://github.com/INTER-Mediator/inter-mediator-queue","tags":["javascript","INTER-Mediator","queue"],"install":[{"cmd":"npm install inter-mediator-queue","lang":"bash","label":"npm"},{"cmd":"yarn add inter-mediator-queue","lang":"bash","label":"yarn"},{"cmd":"pnpm add inter-mediator-queue","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"ESM only since v1.0.0","wrong":"const Queue = require('inter-mediator-queue')","symbol":"Queue","correct":"import Queue from 'inter-mediator-queue'"},{"note":"Type import available for TypeScript","wrong":"const { QueueItem } = require('inter-mediator-queue')","symbol":"QueueItem","correct":"import { QueueItem } from 'inter-mediator-queue'"}],"quickstart":{"code":"import Queue from 'inter-mediator-queue';\n\nconst queue = new Queue();\nqueue.enqueue({ id: 1, data: 'test' });\nconsole.log(queue.length); // 1\nconst item = queue.dequeue();\nconsole.log(item); // { id: 1, data: 'test' }\nconsole.log(queue.isEmpty()); // true\n","lang":"javascript","description":"Create a queue, enqueue and dequeue items, check length and emptiness."},"warnings":[{"fix":"Use external synchronisation if using multiple Node.js worker threads.","message":"Queue is not thread-safe.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Use import Queue from 'inter-mediator-queue' instead of import { Queue }.","message":"Default export is the Queue constructor, not a named export.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'1.0.9':14 'activ':31 'core':12 'design':43 'fifo':18 'framework':28 'general':53 'general-purpos':52 'github':37 'implement':20 'intend':49 'inter':2,10,26,59 'inter-medi':9,25,58 'inter-mediator-queu':1 'intern':45 'javascript':57 'librari':56 'lightweight':41 'maintain':32 'manag':47 'mediat':3,11,27,60 'modul':7 'packag':39 'provid':15 'purpos':54 'queue':4,6,19,46,55,61 'regular':34 'simpl':17 'updat':35 'use':22 'version':13 'within':23","created_at":"2026-06-07T12:53:35.913557+00:00","updated_at":"2026-06-07T12:53:35.913557+00:00","problems":[{"fix":"Run npm install inter-mediator-queue","cause":"Package not installed or not in node_modules.","error":"Cannot find module 'inter-mediator-queue'"},{"fix":"Use import Queue from 'inter-mediator-queue' with ESM or const Queue = require('inter-mediator-queue').default if mixing.","cause":"Using default import incorrectly when using CommonJS.","error":"TypeError: inter-mediator-queue_1.default is not a constructor"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/INTER-Mediator/inter-mediator-queue#readme","github":"https://github.com/INTER-Mediator/inter-mediator-queue","docs":null,"changelog":null,"pypi":null,"npm":"inter-mediator-queue","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}