UNPKG

windows.devices.enumeration.pnp

Version:

Use the Windows.Devices.Enumeration.Pnp WinRT API directly from Node.js

164 lines (127 loc) 4.71 kB
_PnpObjectType = function () { this.unknown = 0; this.deviceInterface = 1; this.deviceContainer = 2; this.device = 3; this.deviceInterfaceClass = 4; } exports.PnpObjectType = new _PnpObjectType(); PnpObjectUpdate = (function () { var cls = function PnpObjectUpdate() { this.id = new String(); this.properties = new Object(); this.type = new PnpObjectType(); }; return cls; }) (); exports.PnpObjectUpdate = PnpObjectUpdate; PnpObjectCollection = (function () { var cls = function PnpObjectCollection() { }; cls.prototype.getAt = function getAt(index) { /// <signature> /// <summary>Function summary.</summary> /// <param name="index" type="Number">A param.</param> /// <returns type="PnpObject" /> /// </signature> return new PnpObject(); } cls.prototype.indexOf = function indexOf(value, index) { /// <signature> /// <summary>Function summary.</summary> /// <param name="value" type="PnpObject">A param.</param> /// <param name="index" type="Number">A param.</param> /// <returns type="Boolean" /> /// </signature> return new Boolean(); } cls.prototype.getMany = function () { } cls.prototype.first = function first() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } return cls; }) (); exports.PnpObjectCollection = PnpObjectCollection; PnpObjectWatcher = (function () { var cls = function PnpObjectWatcher() { this.status = new Number(); }; cls.prototype.start = function start() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.stop = function stop() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } 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.PnpObjectWatcher = PnpObjectWatcher; PnpObject = (function () { var cls = function PnpObject() { this.id = new String(); this.properties = new Object(); this.type = new PnpObjectType(); }; cls.prototype.update = function update(updateInfo) { /// <signature> /// <summary>Function summary.</summary> /// <param name="updateInfo" type="PnpObjectUpdate">A param.</param> /// </signature> } cls.createFromIdAsync = function createFromIdAsync(type, id, requestedProperties, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="type" type="PnpObjectType">A param.</param> /// <param name="id" type="String">A param.</param> /// <param name="requestedProperties" type="Object">A param.</param> /// </signature> } cls.findAllAsync = function findAllAsync(type, requestedProperties, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="type" type="PnpObjectType">A param.</param> /// <param name="requestedProperties" type="Object">A param.</param> /// </signature> } cls.findAllAsync = function findAllAsync(type, requestedProperties, aqsFilter, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="type" type="PnpObjectType">A param.</param> /// <param name="requestedProperties" type="Object">A param.</param> /// <param name="aqsFilter" type="String">A param.</param> /// </signature> } cls.createWatcher = function createWatcher(type, requestedProperties) { /// <signature> /// <summary>Function summary.</summary> /// <param name="type" type="PnpObjectType">A param.</param> /// <param name="requestedProperties" type="Object">A param.</param> /// <returns type="PnpObjectWatcher" /> /// </signature> return new PnpObjectWatcher(); } cls.createWatcher = function createWatcher(type, requestedProperties, aqsFilter) { /// <signature> /// <summary>Function summary.</summary> /// <param name="type" type="PnpObjectType">A param.</param> /// <param name="requestedProperties" type="Object">A param.</param> /// <param name="aqsFilter" type="String">A param.</param> /// <returns type="PnpObjectWatcher" /> /// </signature> return new PnpObjectWatcher(); } return cls; }) (); exports.PnpObject = PnpObject;