imessage-ts
Version:
TypeScript library for interacting with iMessage on macOS - send messages, monitor chats, and automate responses
39 lines • 1.75 kB
JavaScript
;
/**
* Types for iMessage database entities and API
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.MessageService = exports.AttachmentType = exports.MessageStatus = exports.MessageType = void 0;
var MessageType;
(function (MessageType) {
MessageType[MessageType["TEXT"] = 0] = "TEXT";
MessageType[MessageType["ATTACHMENT"] = 1] = "ATTACHMENT";
MessageType[MessageType["REACTION"] = 2] = "REACTION";
MessageType[MessageType["LINK"] = 3] = "LINK";
MessageType[MessageType["APP_STICKER"] = 4] = "APP_STICKER";
MessageType[MessageType["DIGITAL_TOUCH"] = 5] = "DIGITAL_TOUCH";
})(MessageType || (exports.MessageType = MessageType = {}));
var MessageStatus;
(function (MessageStatus) {
MessageStatus[MessageStatus["SENT"] = 0] = "SENT";
MessageStatus[MessageStatus["DELIVERED"] = 1] = "DELIVERED";
MessageStatus[MessageStatus["READ"] = 2] = "READ";
MessageStatus[MessageStatus["FAILED"] = 3] = "FAILED";
MessageStatus[MessageStatus["SENDING"] = 4] = "SENDING";
})(MessageStatus || (exports.MessageStatus = MessageStatus = {}));
var AttachmentType;
(function (AttachmentType) {
AttachmentType["IMAGE"] = "image";
AttachmentType["VIDEO"] = "video";
AttachmentType["AUDIO"] = "audio";
AttachmentType["FILE"] = "file";
AttachmentType["LOCATION"] = "location";
AttachmentType["CONTACT"] = "contact";
AttachmentType["APP_SPECIFIC"] = "app-specific";
})(AttachmentType || (exports.AttachmentType = AttachmentType = {}));
var MessageService;
(function (MessageService) {
MessageService["IMESSAGE"] = "iMessage";
MessageService["SMS"] = "SMS";
})(MessageService || (exports.MessageService = MessageService = {}));
//# sourceMappingURL=index.js.map