UNPKG

dualsense-ts

Version:

The natural interface for your DualSense and DualSense Access controllers, with Typescript

26 lines 933 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NullHIDProvider = void 0; const hid_provider_1 = require("./hid_provider"); /** * A no-op HID provider that never connects. Used for placeholder Dualsense * instances in environments where no HID backend is available (e.g. browsers * without WebHID support). */ class NullHIDProvider extends hid_provider_1.HIDProvider { constructor() { super(...arguments); this.device = undefined; this.wireless = undefined; this.buffer = undefined; } connect() { } disconnect() { } get connected() { return false; } process() { return { ...hid_provider_1.DefaultDualsenseHIDState }; } async write() { } readFeatureReport() { return Promise.resolve(new Uint8Array(0)); } async sendFeatureReport() { } } exports.NullHIDProvider = NullHIDProvider; //# sourceMappingURL=null_hid_provider.js.map