UNPKG

@racla-dev/node-iris

Version:

TypeScript port of Python irispy-client module for KakaoTalk bot development

132 lines 15.9 kB
"use strict"; /** * node-iris - TypeScript port of Python irispy-client module */ Object.defineProperty(exports, "__esModule", { value: true }); exports.HasParam = exports.getScheduleMethods = exports.getScheduleMessageMethods = exports.getRegisteredControllers = exports.getRegisteredCommands = exports.getBootstrapMethods = exports.getBootstrapControllers = exports.getBatchControllers = exports.FeedController = exports.ErrorController = exports.DeleteMemberController = exports.decorators = exports.debugRoomRestrictions = exports.debugDecoratorMetadata = exports.Controller = exports.Command = exports.clearUserThrottle = exports.clearAllThrottle = exports.ChatController = exports.BotCommand = exports.BootstrapController = exports.Bootstrap = exports.BatchController = exports.AllowedRoom = exports.addContextToSchedule = exports.BaseController = exports.User = exports.Room = exports.Message = exports.ErrorContext = exports.ChatImage = exports.ChatContext = exports.Avatar = exports.IrisLinkSendException = exports.IrisLinkReceiverNotFoundException = exports.IrisLinkLoginException = exports.IrisLinkException = exports.IrisLink2FAException = exports.IrisLink = exports.Logger = exports.defaultLogger = exports.KakaoLinkSendException = exports.KakaoLinkReceiverNotFoundException = exports.KakaoLinkLoginException = exports.KakaoLinkException = exports.KakaoLink2FAException = exports.KakaoLink = exports.IrisAPI = exports.BatchScheduler = exports.Bot = void 0; exports.irispy_client_version = exports.version = exports.EventEmitter = exports.Config = exports.UnknownController = exports.Throttle = exports.scheduleMessage = exports.ScheduleMessage = exports.Schedule = exports.Prefix = exports.OnVideoMessage = exports.OnReplyMessage = exports.OnPromoteManagerFeed = exports.OnProfileMessage = exports.OnPhotoMessage = exports.OnOpenChatKickedUserFeed = exports.OnOpenChatJoinUserFeed = exports.OnNormalMessage = exports.OnNewMultiPhotoMessage = exports.OnMultiPhotoMessage = exports.OnMessage = exports.OnMapMessage = exports.OnLeaveUserFeed = exports.OnInviteUserFeed = exports.OnImageMessage = exports.OnHideMessageFeed = exports.OnHandOverHostFeed = exports.OnFileMessage = exports.OnFeedMessage = exports.OnEmoticonMessage = exports.OnDemoteManagerFeed = exports.OnDeleteMessageFeed = exports.OnAudioMessage = exports.NewMemberController = exports.MethodPrefix = exports.MessageController = exports.isReply = exports.IsReply = exports.isNotBanned = exports.IsNotBanned = exports.isAdmin = exports.IsAdmin = exports.HelpCommand = exports.HasRole = exports.hasParam = void 0; // Main classes require("./paths"); // Ensure path aliases are registered var Bot_1 = require("./services/bot/Bot"); Object.defineProperty(exports, "Bot", { enumerable: true, get: function () { return Bot_1.Bot; } }); var BatchScheduler_1 = require("./services/core/BatchScheduler"); Object.defineProperty(exports, "BatchScheduler", { enumerable: true, get: function () { return BatchScheduler_1.BatchScheduler; } }); var IrisAPI_1 = require("./services/core/IrisAPI"); Object.defineProperty(exports, "IrisAPI", { enumerable: true, get: function () { return IrisAPI_1.IrisAPI; } }); var IrisLink_1 = require("./services/core/IrisLink"); Object.defineProperty(exports, "KakaoLink", { enumerable: true, get: function () { return IrisLink_1.KakaoLink; } }); Object.defineProperty(exports, "KakaoLink2FAException", { enumerable: true, get: function () { return IrisLink_1.KakaoLink2FAException; } }); Object.defineProperty(exports, "KakaoLinkException", { enumerable: true, get: function () { return IrisLink_1.KakaoLinkException; } }); Object.defineProperty(exports, "KakaoLinkLoginException", { enumerable: true, get: function () { return IrisLink_1.KakaoLinkLoginException; } }); Object.defineProperty(exports, "KakaoLinkReceiverNotFoundException", { enumerable: true, get: function () { return IrisLink_1.KakaoLinkReceiverNotFoundException; } }); Object.defineProperty(exports, "KakaoLinkSendException", { enumerable: true, get: function () { return IrisLink_1.KakaoLinkSendException; } }); var logger_1 = require("./utils/logger"); Object.defineProperty(exports, "defaultLogger", { enumerable: true, get: function () { return logger_1.defaultLogger; } }); Object.defineProperty(exports, "Logger", { enumerable: true, get: function () { return logger_1.Logger; } }); // Alias for compatibility with Python irispy-client module var IrisLink_2 = require("./services/core/IrisLink"); Object.defineProperty(exports, "IrisLink", { enumerable: true, get: function () { return IrisLink_2.KakaoLink; } }); Object.defineProperty(exports, "IrisLink2FAException", { enumerable: true, get: function () { return IrisLink_2.KakaoLink2FAException; } }); Object.defineProperty(exports, "IrisLinkException", { enumerable: true, get: function () { return IrisLink_2.KakaoLinkException; } }); Object.defineProperty(exports, "IrisLinkLoginException", { enumerable: true, get: function () { return IrisLink_2.KakaoLinkLoginException; } }); Object.defineProperty(exports, "IrisLinkReceiverNotFoundException", { enumerable: true, get: function () { return IrisLink_2.KakaoLinkReceiverNotFoundException; } }); Object.defineProperty(exports, "IrisLinkSendException", { enumerable: true, get: function () { return IrisLink_2.KakaoLinkSendException; } }); // Models var models_1 = require("./types/models"); Object.defineProperty(exports, "Avatar", { enumerable: true, get: function () { return models_1.Avatar; } }); Object.defineProperty(exports, "ChatContext", { enumerable: true, get: function () { return models_1.ChatContext; } }); Object.defineProperty(exports, "ChatImage", { enumerable: true, get: function () { return models_1.ChatImage; } }); Object.defineProperty(exports, "ErrorContext", { enumerable: true, get: function () { return models_1.ErrorContext; } }); Object.defineProperty(exports, "Message", { enumerable: true, get: function () { return models_1.Message; } }); Object.defineProperty(exports, "Room", { enumerable: true, get: function () { return models_1.Room; } }); Object.defineProperty(exports, "User", { enumerable: true, get: function () { return models_1.User; } }); // Controllers var BaseController_1 = require("./controllers/BaseController"); Object.defineProperty(exports, "BaseController", { enumerable: true, get: function () { return BaseController_1.BaseController; } }); // Decorators var decorators_1 = require("./decorators"); Object.defineProperty(exports, "addContextToSchedule", { enumerable: true, get: function () { return decorators_1.addContextToSchedule; } }); Object.defineProperty(exports, "AllowedRoom", { enumerable: true, get: function () { return decorators_1.AllowedRoom; } }); // Batch and Bootstrap decorators Object.defineProperty(exports, "BatchController", { enumerable: true, get: function () { return decorators_1.BatchController; } }); Object.defineProperty(exports, "Bootstrap", { enumerable: true, get: function () { return decorators_1.Bootstrap; } }); Object.defineProperty(exports, "BootstrapController", { enumerable: true, get: function () { return decorators_1.BootstrapController; } }); Object.defineProperty(exports, "BotCommand", { enumerable: true, get: function () { return decorators_1.BotCommand; } }); Object.defineProperty(exports, "ChatController", { enumerable: true, get: function () { return decorators_1.ChatController; } }); Object.defineProperty(exports, "clearAllThrottle", { enumerable: true, get: function () { return decorators_1.clearAllThrottle; } }); Object.defineProperty(exports, "clearUserThrottle", { enumerable: true, get: function () { return decorators_1.clearUserThrottle; } }); Object.defineProperty(exports, "Command", { enumerable: true, get: function () { return decorators_1.Command; } }); // Controller class decorators Object.defineProperty(exports, "Controller", { enumerable: true, get: function () { return decorators_1.ChatController; } }); Object.defineProperty(exports, "debugDecoratorMetadata", { enumerable: true, get: function () { return decorators_1.debugDecoratorMetadata; } }); Object.defineProperty(exports, "debugRoomRestrictions", { enumerable: true, get: function () { return decorators_1.debugRoomRestrictions; } }); Object.defineProperty(exports, "decorators", { enumerable: true, get: function () { return decorators_1.decorators; } }); Object.defineProperty(exports, "DeleteMemberController", { enumerable: true, get: function () { return decorators_1.DeleteMemberController; } }); Object.defineProperty(exports, "ErrorController", { enumerable: true, get: function () { return decorators_1.ErrorController; } }); Object.defineProperty(exports, "FeedController", { enumerable: true, get: function () { return decorators_1.FeedController; } }); Object.defineProperty(exports, "getBatchControllers", { enumerable: true, get: function () { return decorators_1.getBatchControllers; } }); Object.defineProperty(exports, "getBootstrapControllers", { enumerable: true, get: function () { return decorators_1.getBootstrapControllers; } }); Object.defineProperty(exports, "getBootstrapMethods", { enumerable: true, get: function () { return decorators_1.getBootstrapMethods; } }); // Utility functions Object.defineProperty(exports, "getRegisteredCommands", { enumerable: true, get: function () { return decorators_1.getRegisteredCommands; } }); Object.defineProperty(exports, "getRegisteredControllers", { enumerable: true, get: function () { return decorators_1.getRegisteredControllers; } }); Object.defineProperty(exports, "getScheduleMessageMethods", { enumerable: true, get: function () { return decorators_1.getScheduleMessageMethods; } }); Object.defineProperty(exports, "getScheduleMethods", { enumerable: true, get: function () { return decorators_1.getScheduleMethods; } }); // Method decorators Object.defineProperty(exports, "HasParam", { enumerable: true, get: function () { return decorators_1.HasParam; } }); // Function decorators (backward compatibility) Object.defineProperty(exports, "hasParam", { enumerable: true, get: function () { return decorators_1.hasParam; } }); Object.defineProperty(exports, "HasRole", { enumerable: true, get: function () { return decorators_1.HasRole; } }); Object.defineProperty(exports, "HelpCommand", { enumerable: true, get: function () { return decorators_1.HelpCommand; } }); Object.defineProperty(exports, "IsAdmin", { enumerable: true, get: function () { return decorators_1.IsAdmin; } }); Object.defineProperty(exports, "isAdmin", { enumerable: true, get: function () { return decorators_1.isAdmin; } }); Object.defineProperty(exports, "IsNotBanned", { enumerable: true, get: function () { return decorators_1.IsNotBanned; } }); Object.defineProperty(exports, "isNotBanned", { enumerable: true, get: function () { return decorators_1.isNotBanned; } }); Object.defineProperty(exports, "IsReply", { enumerable: true, get: function () { return decorators_1.IsReply; } }); Object.defineProperty(exports, "isReply", { enumerable: true, get: function () { return decorators_1.isReply; } }); Object.defineProperty(exports, "MessageController", { enumerable: true, get: function () { return decorators_1.MessageController; } }); Object.defineProperty(exports, "MethodPrefix", { enumerable: true, get: function () { return decorators_1.MethodPrefix; } }); Object.defineProperty(exports, "NewMemberController", { enumerable: true, get: function () { return decorators_1.NewMemberController; } }); Object.defineProperty(exports, "OnAudioMessage", { enumerable: true, get: function () { return decorators_1.OnAudioMessage; } }); Object.defineProperty(exports, "OnDeleteMessageFeed", { enumerable: true, get: function () { return decorators_1.OnDeleteMessageFeed; } }); Object.defineProperty(exports, "OnDemoteManagerFeed", { enumerable: true, get: function () { return decorators_1.OnDemoteManagerFeed; } }); Object.defineProperty(exports, "OnEmoticonMessage", { enumerable: true, get: function () { return decorators_1.OnEmoticonMessage; } }); Object.defineProperty(exports, "OnFeedMessage", { enumerable: true, get: function () { return decorators_1.OnFeedMessage; } }); Object.defineProperty(exports, "OnFileMessage", { enumerable: true, get: function () { return decorators_1.OnFileMessage; } }); Object.defineProperty(exports, "OnHandOverHostFeed", { enumerable: true, get: function () { return decorators_1.OnHandOverHostFeed; } }); Object.defineProperty(exports, "OnHideMessageFeed", { enumerable: true, get: function () { return decorators_1.OnHideMessageFeed; } }); Object.defineProperty(exports, "OnImageMessage", { enumerable: true, get: function () { return decorators_1.OnImageMessage; } }); // Feed type decorators Object.defineProperty(exports, "OnInviteUserFeed", { enumerable: true, get: function () { return decorators_1.OnInviteUserFeed; } }); Object.defineProperty(exports, "OnLeaveUserFeed", { enumerable: true, get: function () { return decorators_1.OnLeaveUserFeed; } }); Object.defineProperty(exports, "OnMapMessage", { enumerable: true, get: function () { return decorators_1.OnMapMessage; } }); // Message type decorators Object.defineProperty(exports, "OnMessage", { enumerable: true, get: function () { return decorators_1.OnMessage; } }); Object.defineProperty(exports, "OnMultiPhotoMessage", { enumerable: true, get: function () { return decorators_1.OnMultiPhotoMessage; } }); Object.defineProperty(exports, "OnNewMultiPhotoMessage", { enumerable: true, get: function () { return decorators_1.OnNewMultiPhotoMessage; } }); Object.defineProperty(exports, "OnNormalMessage", { enumerable: true, get: function () { return decorators_1.OnNormalMessage; } }); Object.defineProperty(exports, "OnOpenChatJoinUserFeed", { enumerable: true, get: function () { return decorators_1.OnOpenChatJoinUserFeed; } }); Object.defineProperty(exports, "OnOpenChatKickedUserFeed", { enumerable: true, get: function () { return decorators_1.OnOpenChatKickedUserFeed; } }); Object.defineProperty(exports, "OnPhotoMessage", { enumerable: true, get: function () { return decorators_1.OnPhotoMessage; } }); Object.defineProperty(exports, "OnProfileMessage", { enumerable: true, get: function () { return decorators_1.OnProfileMessage; } }); Object.defineProperty(exports, "OnPromoteManagerFeed", { enumerable: true, get: function () { return decorators_1.OnPromoteManagerFeed; } }); Object.defineProperty(exports, "OnReplyMessage", { enumerable: true, get: function () { return decorators_1.OnReplyMessage; } }); Object.defineProperty(exports, "OnVideoMessage", { enumerable: true, get: function () { return decorators_1.OnVideoMessage; } }); Object.defineProperty(exports, "Prefix", { enumerable: true, get: function () { return decorators_1.Prefix; } }); Object.defineProperty(exports, "Schedule", { enumerable: true, get: function () { return decorators_1.Schedule; } }); Object.defineProperty(exports, "ScheduleMessage", { enumerable: true, get: function () { return decorators_1.ScheduleMessage; } }); Object.defineProperty(exports, "scheduleMessage", { enumerable: true, get: function () { return decorators_1.scheduleMessage; } }); Object.defineProperty(exports, "Throttle", { enumerable: true, get: function () { return decorators_1.Throttle; } }); Object.defineProperty(exports, "UnknownController", { enumerable: true, get: function () { return decorators_1.UnknownController; } }); // Utils var config_1 = require("./utils/config"); Object.defineProperty(exports, "Config", { enumerable: true, get: function () { return config_1.Config; } }); var event_emitter_1 = require("./utils/event-emitter"); Object.defineProperty(exports, "EventEmitter", { enumerable: true, get: function () { return event_emitter_1.EventEmitter; } }); // Version exports.version = '1.6.33'; exports.irispy_client_version = '0.1.6'; // Default export is the Bot class for convenience const Bot_2 = require("./services/bot/Bot"); exports.default = Bot_2.Bot; //# sourceMappingURL=index.js.map