nestjs-io-client
Version:
Socket.io Client for NestJS based on socket.io-client
25 lines • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OnConnectError = exports.OnDisconnect = exports.OnConnect = exports.EventListener = exports.InjectIoClientProvider = void 0;
const common_1 = require("@nestjs/common");
const io_client_constants_1 = require("./io-client.constants");
const io_client_utils_1 = require("./io-client.utils");
const InjectIoClientProvider = () => (0, common_1.Inject)((0, io_client_utils_1.getIoClientToken)());
exports.InjectIoClientProvider = InjectIoClientProvider;
const EventListener = (event) => {
return (0, common_1.SetMetadata)(io_client_constants_1.IOCLIENT_EVENT_METADATA, { event });
};
exports.EventListener = EventListener;
const OnConnect = () => {
return (0, common_1.SetMetadata)(io_client_constants_1.IOCLIENT_EVENT_METADATA, { event: 'connect' });
};
exports.OnConnect = OnConnect;
const OnDisconnect = () => {
return (0, common_1.SetMetadata)(io_client_constants_1.IOCLIENT_EVENT_METADATA, { event: 'disconnect' });
};
exports.OnDisconnect = OnDisconnect;
const OnConnectError = () => {
return (0, common_1.SetMetadata)(io_client_constants_1.IOCLIENT_EVENT_METADATA, { event: 'connect_error' });
};
exports.OnConnectError = OnConnectError;
//# sourceMappingURL=io-client.decorators.js.map