import type { Infrastructure } from '../../../infrastructure/mod.js' import { buildDeregisterDevice } from './deregister-device/mod.js' import { buildEnsureDevice } from './ensure-device/mod.js' import { buildRegisterDevice } from './register-device/mod.js' interface Options { infrastructure: Infrastructure } export function buildPlatformLicensing(options: Options) { return { registerDevice: buildRegisterDevice(options), ensureDevice: buildEnsureDevice(options), deregisterDevice: buildDeregisterDevice(options), } as const }