UNPKG

@nodert-win10/windows.devices.sms

Version:

Use the Windows.Devices.Sms UWP API directly from Node.js

1,030 lines (824 loc) 28.1 kB
LegacySmsApiContract = (function () { var cls = function LegacySmsApiContract() { }; return cls; }) (); exports.LegacySmsApiContract = LegacySmsApiContract; SmsEncodedLength = (function () { var cls = function SmsEncodedLength() { this.segmentCount = new Number(); this.characterCountLastSegment = new Number(); this.charactersPerSegment = new Number(); this.byteCountLastSegment = new Number(); this.bytesPerSegment = new Number(); }; return cls; }) (); exports.SmsEncodedLength = SmsEncodedLength; _SmsMessageFilter = function () { this.all = 0; this.unread = 1; this.read = 2; this.sent = 3; this.draft = 4; } exports.SmsMessageFilter = new _SmsMessageFilter(); _SmsMessageClass = function () { this.none = 0; this.class0 = 1; this.class1 = 2; this.class2 = 3; this.class3 = 4; } exports.SmsMessageClass = new _SmsMessageClass(); _SmsMessageType = function () { this.binary = 0; this.text = 1; this.wap = 2; this.app = 3; this.broadcast = 4; this.voicemail = 5; this.status = 6; } exports.SmsMessageType = new _SmsMessageType(); _CellularClass = function () { this.none = 0; this.gsm = 1; this.cdma = 2; } exports.CellularClass = new _CellularClass(); _SmsDataFormat = function () { this.unknown = 0; this.cdmaSubmit = 1; this.gsmSubmit = 2; this.cdmaDeliver = 3; this.gsmDeliver = 4; } exports.SmsDataFormat = new _SmsDataFormat(); _SmsEncoding = function () { this.unknown = 0; this.optimal = 1; this.sevenBitAscii = 2; this.unicode = 3; this.gsmSevenBit = 4; this.eightBit = 5; this.latin = 6; this.korean = 7; this.iA5 = 8; this.shiftJis = 9; this.latinHebrew = 10; } exports.SmsEncoding = new _SmsEncoding(); _SmsGeographicalScope = function () { this.none = 0; this.cellWithImmediateDisplay = 1; this.locationArea = 2; this.plmn = 3; this.cell = 4; } exports.SmsGeographicalScope = new _SmsGeographicalScope(); _SmsBroadcastType = function () { this.other = 0; this.cmasPresidential = 1; this.cmasExtreme = 2; this.cmasSevere = 3; this.cmasAmber = 4; this.cmasTest = 5; this.eUAlert1 = 6; this.eUAlert2 = 7; this.eUAlert3 = 8; this.eUAlertAmber = 9; this.eUAlertInfo = 10; this.etwsEarthquake = 11; this.etwsTsunami = 12; this.etwsTsunamiAndEarthquake = 13; this.latAlertLocal = 14; } exports.SmsBroadcastType = new _SmsBroadcastType(); _SmsDeviceStatus = function () { this.off = 0; this.ready = 1; this.simNotInserted = 2; this.badSim = 3; this.deviceFailure = 4; this.subscriptionNotActivated = 5; this.deviceLocked = 6; this.deviceBlocked = 7; } exports.SmsDeviceStatus = new _SmsDeviceStatus(); _SmsModemErrorCode = function () { this.other = 0; this.messagingNetworkError = 1; this.smsOperationNotSupportedByDevice = 2; this.smsServiceNotSupportedByNetwork = 3; this.deviceFailure = 4; this.messageNotEncodedProperly = 5; this.messageTooLarge = 6; this.deviceNotReady = 7; this.networkNotReady = 8; this.invalidSmscAddress = 9; this.networkFailure = 10; this.fixedDialingNumberRestricted = 11; } exports.SmsModemErrorCode = new _SmsModemErrorCode(); _SmsFilterActionType = function () { this.acceptImmediately = 0; this.drop = 1; this.peek = 2; this.accept = 3; } exports.SmsFilterActionType = new _SmsFilterActionType(); ISmsMessage = (function () { var cls = function ISmsMessage() { this.id = new Number(); this.messageClass = new SmsMessageClass(); }; return cls; }) (); exports.ISmsMessage = ISmsMessage; ISmsBinaryMessage = (function () { var cls = function ISmsBinaryMessage() { this.format = new SmsDataFormat(); }; cls.prototype.getData = function getData() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Array<Number>" /> /// </signature> return new Array<Number>(); } cls.prototype.setData = function setData(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Array<Number>">A param.</param> /// </signature> } return cls; }) (); exports.ISmsBinaryMessage = ISmsBinaryMessage; SmsBinaryMessage = (function () { var cls = function SmsBinaryMessage() { this.format = new SmsDataFormat(); this.id = new Number(); this.messageClass = new SmsMessageClass(); }; cls.prototype.getData = function getData() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Array<Number>" /> /// </signature> return new Array<Number>(); } cls.prototype.setData = function setData(value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="Array<Number>">A param.</param> /// </signature> } return cls; }) (); exports.SmsBinaryMessage = SmsBinaryMessage; ISmsTextMessage = (function () { var cls = function ISmsTextMessage() { this.body = new String(); this.encoding = new SmsEncoding(); this.from = new String(); this.partCount = new Number(); this.partNumber = new Number(); this.partReferenceId = new Number(); this.timestamp = new Date(); this.to = new String(); }; cls.prototype.toBinaryMessages = function toBinaryMessages(format) { /// <signature> /// <summary>Function summary.</summary> /// <param name="format" type="SmsDataFormat">A param.</param> /// <returns type="Object" /> /// </signature> return new Object(); } return cls; }) (); exports.ISmsTextMessage = ISmsTextMessage; SmsTextMessage = (function () { var cls = function SmsTextMessage() { this.id = new Number(); this.messageClass = new SmsMessageClass(); this.to = new String(); this.from = new String(); this.encoding = new SmsEncoding(); this.body = new String(); this.partCount = new Number(); this.partNumber = new Number(); this.partReferenceId = new Number(); this.timestamp = new Date(); }; cls.prototype.toBinaryMessages = function toBinaryMessages(format) { /// <signature> /// <summary>Function summary.</summary> /// <param name="format" type="SmsDataFormat">A param.</param> /// <returns type="Object" /> /// </signature> return new Object(); } cls.fromBinaryMessage = function fromBinaryMessage(binaryMessage) { /// <signature> /// <summary>Function summary.</summary> /// <param name="binaryMessage" type="SmsBinaryMessage">A param.</param> /// <returns type="SmsTextMessage" /> /// </signature> return new SmsTextMessage(); } cls.fromBinaryData = function fromBinaryData(format, value) { /// <signature> /// <summary>Function summary.</summary> /// <param name="format" type="SmsDataFormat">A param.</param> /// <param name="value" type="Array<Number>">A param.</param> /// <returns type="SmsTextMessage" /> /// </signature> return new SmsTextMessage(); } return cls; }) (); exports.SmsTextMessage = SmsTextMessage; DeleteSmsMessageOperation = (function () { var cls = function DeleteSmsMessageOperation() { this.errorCode = new Number(); this.id = new Number(); this.status = new Number(); this.completed = new Object(); }; cls.prototype.getResults = function getResults() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.cancel = function cancel() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.close = function close() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } return cls; }) (); exports.DeleteSmsMessageOperation = DeleteSmsMessageOperation; DeleteSmsMessagesOperation = (function () { var cls = function DeleteSmsMessagesOperation() { this.errorCode = new Number(); this.id = new Number(); this.status = new Number(); this.completed = new Object(); }; cls.prototype.getResults = function getResults() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.cancel = function cancel() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.close = function close() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } return cls; }) (); exports.DeleteSmsMessagesOperation = DeleteSmsMessagesOperation; GetSmsMessageOperation = (function () { var cls = function GetSmsMessageOperation() { this.errorCode = new Number(); this.id = new Number(); this.status = new Number(); this.completed = new Object(); }; cls.prototype.getResults = function getResults() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="ISmsMessage" /> /// </signature> return new ISmsMessage(); } cls.prototype.cancel = function cancel() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.close = function close() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } return cls; }) (); exports.GetSmsMessageOperation = GetSmsMessageOperation; GetSmsMessagesOperation = (function () { var cls = function GetSmsMessagesOperation() { this.errorCode = new Number(); this.id = new Number(); this.status = new Number(); this.progress = new Object(); this.completed = new Object(); }; cls.prototype.getResults = function getResults() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } cls.prototype.cancel = function cancel() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.close = function close() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } return cls; }) (); exports.GetSmsMessagesOperation = GetSmsMessagesOperation; SmsDeviceMessageStore = (function () { var cls = function SmsDeviceMessageStore() { this.maxMessages = new Number(); }; cls.prototype.deleteMessageAsync = function deleteMessageAsync(messageId, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="messageId" type="Number">A param.</param> /// </signature> } cls.prototype.deleteMessagesAsync = function deleteMessagesAsync(messageFilter, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="messageFilter" type="SmsMessageFilter">A param.</param> /// </signature> } cls.prototype.getMessageAsync = function getMessageAsync(messageId, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="messageId" type="Number">A param.</param> /// </signature> } cls.prototype.getMessagesAsync = function getMessagesAsync(messageFilter, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="messageFilter" type="SmsMessageFilter">A param.</param> /// </signature> } return cls; }) (); exports.SmsDeviceMessageStore = SmsDeviceMessageStore; SendSmsMessageOperation = (function () { var cls = function SendSmsMessageOperation() { this.errorCode = new Number(); this.id = new Number(); this.status = new Number(); this.completed = new Object(); }; cls.prototype.getResults = function getResults() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.cancel = function cancel() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.close = function close() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } return cls; }) (); exports.SendSmsMessageOperation = SendSmsMessageOperation; SmsMessageReceivedEventArgs = (function () { var cls = function SmsMessageReceivedEventArgs() { this.binaryMessage = new SmsBinaryMessage(); this.textMessage = new SmsTextMessage(); }; return cls; }) (); exports.SmsMessageReceivedEventArgs = SmsMessageReceivedEventArgs; SmsDevice = (function () { var cls = function SmsDevice() { this.accountPhoneNumber = new String(); this.cellularClass = new CellularClass(); this.deviceStatus = new SmsDeviceStatus(); this.messageStore = new SmsDeviceMessageStore(); }; cls.prototype.sendMessageAsync = function sendMessageAsync(message, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="message" type="ISmsMessage">A param.</param> /// </signature> } cls.prototype.calculateLength = function calculateLength(message) { /// <signature> /// <summary>Function summary.</summary> /// <param name="message" type="SmsTextMessage">A param.</param> /// <returns type="SmsEncodedLength" /> /// </signature> return new SmsEncodedLength(); } cls.fromNetworkAccountIdAsync = function fromNetworkAccountIdAsync(networkAccountId, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="networkAccountId" type="String">A param.</param> /// </signature> } cls.fromIdAsync = function fromIdAsync(deviceId, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="deviceId" type="String">A param.</param> /// </signature> } cls.getDefaultAsync = function getDefaultAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.getDeviceSelector = function getDeviceSelector() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="String" /> /// </signature> return new String(); } cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.SmsDevice = SmsDevice; GetSmsDeviceOperation = (function () { var cls = function GetSmsDeviceOperation() { this.errorCode = new Number(); this.id = new Number(); this.status = new Number(); this.completed = new Object(); }; cls.prototype.getResults = function getResults() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="SmsDevice" /> /// </signature> return new SmsDevice(); } cls.prototype.cancel = function cancel() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.close = function close() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } return cls; }) (); exports.GetSmsDeviceOperation = GetSmsDeviceOperation; ISmsDevice = (function () { var cls = function ISmsDevice() { this.accountPhoneNumber = new String(); this.cellularClass = new CellularClass(); this.deviceStatus = new SmsDeviceStatus(); this.messageStore = new SmsDeviceMessageStore(); }; cls.prototype.sendMessageAsync = function sendMessageAsync(message, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="message" type="ISmsMessage">A param.</param> /// </signature> } cls.prototype.calculateLength = function calculateLength(message) { /// <signature> /// <summary>Function summary.</summary> /// <param name="message" type="SmsTextMessage">A param.</param> /// <returns type="SmsEncodedLength" /> /// </signature> return new SmsEncodedLength(); } cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.ISmsDevice = ISmsDevice; SmsReceivedEventDetails = (function () { var cls = function SmsReceivedEventDetails() { this.deviceId = new String(); this.messageIndex = new Number(); this.binaryMessage = new SmsBinaryMessage(); this.messageClass = new SmsMessageClass(); }; return cls; }) (); exports.SmsReceivedEventDetails = SmsReceivedEventDetails; ISmsMessageBase = (function () { var cls = function ISmsMessageBase() { this.cellularClass = new CellularClass(); this.deviceId = new String(); this.messageClass = new SmsMessageClass(); this.messageType = new SmsMessageType(); this.simIccId = new String(); }; return cls; }) (); exports.ISmsMessageBase = ISmsMessageBase; SmsTextMessage2 = (function () { var cls = function SmsTextMessage2() { this.messageType = new SmsMessageType(); this.deviceId = new String(); this.cellularClass = new CellularClass(); this.messageClass = new SmsMessageClass(); this.simIccId = new String(); this.retryAttemptCount = new Number(); this.to = new String(); this.isDeliveryNotificationEnabled = new Boolean(); this.encoding = new SmsEncoding(); this.callbackNumber = new String(); this.body = new String(); this.protocolId = new Number(); this.from = new String(); this.timestamp = new Date(); this.teleserviceId = new Number(); }; return cls; }) (); exports.SmsTextMessage2 = SmsTextMessage2; SmsWapMessage = (function () { var cls = function SmsWapMessage() { this.cellularClass = new CellularClass(); this.deviceId = new String(); this.messageClass = new SmsMessageClass(); this.messageType = new SmsMessageType(); this.simIccId = new String(); this.timestamp = new Date(); this.applicationId = new String(); this.binaryBody = new Object(); this.contentType = new String(); this.from = new String(); this.headers = new Object(); this.to = new String(); }; return cls; }) (); exports.SmsWapMessage = SmsWapMessage; SmsAppMessage = (function () { var cls = function SmsAppMessage() { this.protocolId = new Number(); this.portNumber = new Number(); this.isDeliveryNotificationEnabled = new Boolean(); this.retryAttemptCount = new Number(); this.encoding = new SmsEncoding(); this.callbackNumber = new String(); this.body = new String(); this.binaryBody = new Object(); this.to = new String(); this.teleserviceId = new Number(); this.from = new String(); this.timestamp = new Date(); this.cellularClass = new CellularClass(); this.deviceId = new String(); this.messageClass = new SmsMessageClass(); this.messageType = new SmsMessageType(); this.simIccId = new String(); }; return cls; }) (); exports.SmsAppMessage = SmsAppMessage; SmsBroadcastMessage = (function () { var cls = function SmsBroadcastMessage() { this.body = new String(); this.broadcastType = new SmsBroadcastType(); this.channel = new Number(); this.geographicalScope = new SmsGeographicalScope(); this.isEmergencyAlert = new Boolean(); this.isUserPopupRequested = new Boolean(); this.messageCode = new Number(); this.timestamp = new Date(); this.to = new String(); this.updateNumber = new Number(); this.cellularClass = new CellularClass(); this.deviceId = new String(); this.messageClass = new SmsMessageClass(); this.messageType = new SmsMessageType(); this.simIccId = new String(); }; return cls; }) (); exports.SmsBroadcastMessage = SmsBroadcastMessage; SmsVoicemailMessage = (function () { var cls = function SmsVoicemailMessage() { this.cellularClass = new CellularClass(); this.deviceId = new String(); this.messageClass = new SmsMessageClass(); this.messageType = new SmsMessageType(); this.simIccId = new String(); this.body = new String(); this.messageCount = new Number(); this.timestamp = new Date(); this.to = new String(); }; return cls; }) (); exports.SmsVoicemailMessage = SmsVoicemailMessage; SmsStatusMessage = (function () { var cls = function SmsStatusMessage() { this.cellularClass = new CellularClass(); this.deviceId = new String(); this.messageClass = new SmsMessageClass(); this.messageType = new SmsMessageType(); this.simIccId = new String(); this.status = new Number(); this.body = new String(); this.dischargeTime = new Date(); this.from = new String(); this.messageReferenceNumber = new Number(); this.serviceCenterTimestamp = new Date(); this.to = new String(); }; return cls; }) (); exports.SmsStatusMessage = SmsStatusMessage; SmsSendMessageResult = (function () { var cls = function SmsSendMessageResult() { this.cellularClass = new CellularClass(); this.isErrorTransient = new Boolean(); this.isSuccessful = new Boolean(); this.messageReferenceNumbers = new Object(); this.modemErrorCode = new SmsModemErrorCode(); this.networkCauseCode = new Number(); this.transportFailureCause = new Number(); }; return cls; }) (); exports.SmsSendMessageResult = SmsSendMessageResult; SmsDevice2 = (function () { var cls = function SmsDevice2() { this.smscAddress = new String(); this.accountPhoneNumber = new String(); this.cellularClass = new CellularClass(); this.deviceId = new String(); this.deviceStatus = new SmsDeviceStatus(); this.parentDeviceId = new String(); }; cls.prototype.sendMessageAndGetResultAsync = function sendMessageAndGetResultAsync(message, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="message" type="ISmsMessageBase">A param.</param> /// </signature> } cls.prototype.calculateLength = function calculateLength(message) { /// <signature> /// <summary>Function summary.</summary> /// <param name="message" type="ISmsMessageBase">A param.</param> /// <returns type="SmsEncodedLength" /> /// </signature> return new SmsEncodedLength(); } cls.getDeviceSelector = function getDeviceSelector() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="String" /> /// </signature> return new String(); } cls.fromId = function fromId(deviceId) { /// <signature> /// <summary>Function summary.</summary> /// <param name="deviceId" type="String">A param.</param> /// <returns type="SmsDevice2" /> /// </signature> return new SmsDevice2(); } cls.getDefault = function getDefault() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="SmsDevice2" /> /// </signature> return new SmsDevice2(); } cls.fromParentId = function fromParentId(parentDeviceId) { /// <signature> /// <summary>Function summary.</summary> /// <param name="parentDeviceId" type="String">A param.</param> /// <returns type="SmsDevice2" /> /// </signature> return new SmsDevice2(); } cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.SmsDevice2 = SmsDevice2; SmsMessageReceivedTriggerDetails = (function () { var cls = function SmsMessageReceivedTriggerDetails() { this.appMessage = new SmsAppMessage(); this.broadcastMessage = new SmsBroadcastMessage(); this.messageType = new SmsMessageType(); this.statusMessage = new SmsStatusMessage(); this.textMessage = new SmsTextMessage2(); this.voicemailMessage = new SmsVoicemailMessage(); this.wapMessage = new SmsWapMessage(); }; cls.prototype.drop = function drop() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.accept = function accept() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } return cls; }) (); exports.SmsMessageReceivedTriggerDetails = SmsMessageReceivedTriggerDetails; SmsFilterRule = (function () { var cls = function SmsFilterRule() { this.cellularClass = new CellularClass(); this.broadcastChannels = new Object(); this.broadcastTypes = new Object(); this.deviceIds = new Object(); this.imsiPrefixes = new Object(); this.messageType = new SmsMessageType(); this.portNumbers = new Object(); this.protocolIds = new Object(); this.senderNumbers = new Object(); this.teleserviceIds = new Object(); this.textMessagePrefixes = new Object(); this.wapApplicationIds = new Object(); this.wapContentTypes = new Object(); }; var cls = function SmsFilterRule(messageType) { this.cellularClass = new CellularClass(); this.broadcastChannels = new Object(); this.broadcastTypes = new Object(); this.deviceIds = new Object(); this.imsiPrefixes = new Object(); this.messageType = new SmsMessageType(); this.portNumbers = new Object(); this.protocolIds = new Object(); this.senderNumbers = new Object(); this.teleserviceIds = new Object(); this.textMessagePrefixes = new Object(); this.wapApplicationIds = new Object(); this.wapContentTypes = new Object(); }; return cls; }) (); exports.SmsFilterRule = SmsFilterRule; SmsFilterRules = (function () { var cls = function SmsFilterRules() { this.actionType = new SmsFilterActionType(); this.rules = new Object(); }; var cls = function SmsFilterRules(actionType) { this.actionType = new SmsFilterActionType(); this.rules = new Object(); }; return cls; }) (); exports.SmsFilterRules = SmsFilterRules; SmsMessageRegistration = (function () { var cls = function SmsMessageRegistration() { this.id = new String(); }; cls.prototype.unregister = function unregister() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.register = function register(id, filterRules) { /// <signature> /// <summary>Function summary.</summary> /// <param name="id" type="String">A param.</param> /// <param name="filterRules" type="SmsFilterRules">A param.</param> /// <returns type="SmsMessageRegistration" /> /// </signature> return new SmsMessageRegistration(); } cls.allRegistrations = new Object(); cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.SmsMessageRegistration = SmsMessageRegistration;