@metamask/ocap-kernel
Version:
OCap kernel core components
16 lines • 608 B
text/typescript
import type { RunQueueItem } from "../../types.cjs";
import type { StoreContext } from "../types.cjs";
/**
* Get a queue store object that provides functionality for managing queues.
*
* @param ctx - The store context.
* @returns A queue store object that maps various persistent kernel data
* structures onto `kv`.
*/
export declare function getQueueMethods(ctx: StoreContext): {
getQueueLength: (queueName: string) => number;
enqueueRun: (message: RunQueueItem) => void;
dequeueRun: () => RunQueueItem | undefined;
runQueueLength: () => number;
};
//# sourceMappingURL=queue.d.cts.map