19 lines
633 B
JavaScript
19 lines
633 B
JavaScript
// index.mjs (Facade del dominio attendance)
|
|
export { DeviceInterface } from './DeviceInterface.mjs';
|
|
export { BaseFileDriver } from './BaseFileDriver.mjs';
|
|
export { DeviceFactory } from './factories/DeviceFactory.mjs';
|
|
export { DriverRegistry } from './factories/DriverRegistry.mjs';
|
|
|
|
// Facade helpers
|
|
import { DeviceFactory } from './factories/DeviceFactory.mjs';
|
|
|
|
export function registerDriver(key, Ctor, manifest) {
|
|
DeviceFactory.register(key, Ctor, manifest);
|
|
}
|
|
export function createDevice(key, opts) {
|
|
return DeviceFactory.create(key, opts);
|
|
}
|
|
export function listSupported() {
|
|
return DeviceFactory.listSupported();
|
|
}
|