UNPKG

opinionated-machine

Version:

Very opinionated DI framework for fastify, built on top of awilix

35 lines 1.09 kB
/** * Default no-op adapter for single-node deployments. * * This adapter does nothing - all room operations are local only. * Use this (the default) when running a single server instance. * * For multi-node deployments, use RedisAdapter or a custom adapter. */ export class InMemoryAdapter { connect() { // No-op for in-memory adapter return Promise.resolve(); } disconnect() { // No-op for in-memory adapter return Promise.resolve(); } subscribe(_room) { // No-op for in-memory adapter - no cross-node subscription needed return Promise.resolve(); } unsubscribe(_room) { // No-op for in-memory adapter return Promise.resolve(); } publish(_room, _message, _metadata) { // No-op for in-memory adapter - messages are only sent locally // The controller handles local delivery directly return Promise.resolve(); } onMessage(_handler) { // No-op for in-memory adapter - messages are only local } } //# sourceMappingURL=InMemoryAdapter.js.map