@racla-dev/node-iris
Version:
TypeScript port of Python irispy-client module for KakaoTalk bot development
132 lines • 15.9 kB
JavaScript
;
/**
* 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