dualsense-ts
Version:
The natural interface for your DualSense Classic and DualSense Access controllers, with Typescript
31 lines • 995 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AccessNullHIDProvider = void 0;
const access_hid_provider_1 = require("./access_hid_provider");
/**
* A no-op HID provider that never connects. Used for placeholder DualsenseAccess
* instances in environments where no HID backend is available.
*/
class AccessNullHIDProvider extends access_hid_provider_1.AccessHIDProvider {
constructor() {
super(...arguments);
this.device = undefined;
this.wireless = undefined;
this.buffer = undefined;
}
connect() { }
disconnect() { }
get connected() {
return false;
}
process() {
return { ...access_hid_provider_1.DefaultAccessHIDState };
}
async write() { }
readFeatureReport() {
return Promise.resolve(new Uint8Array(0));
}
async sendFeatureReport() { }
}
exports.AccessNullHIDProvider = AccessNullHIDProvider;
//# sourceMappingURL=access_null_hid_provider.js.map