UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

25 lines (24 loc) • 1.51 kB
import { u as withExistingOpenClawStateDatabaseReadOnly } from "./openclaw-state-db-readonly-ywwvuxdQ.mjs"; import { a as readDeviceAuthTokensFromDatabase, c as storeOriginDeviceTokenInDatabase, i as readDeviceAuthTokenObservationFromDatabase, n as clearOriginDeviceTokenInDatabase, o as readOriginDeviceTokenObservationFromDatabase, s as storeDeviceAuthTokenInDatabase, t as clearDeviceAuthTokenFromDatabase } from "./device-auth-store.kernel-CCTPtv0e.mjs"; //#region src/infra/device-auth-store.worker.ts function read(operation) { return (input, { open, stateOptions }) => input.readOnly ? withExistingOpenClawStateDatabaseReadOnly(({ db }) => operation(db, input), stateOptions()) ?? { entry: null, expectedToken: null } : operation(open().db, input); } function write(operation) { return (input, { writeAdmitted }) => writeAdmitted(({ db }) => operation(db, input)); } const deviceAuthWorkerOperations = { "deviceAuth.prepare": (_input) => void 0, "deviceAuth.read": read(readDeviceAuthTokenObservationFromDatabase), "deviceAuth.readOrigin": read(readOriginDeviceTokenObservationFromDatabase), "deviceAuth.list": (input, { open }) => readDeviceAuthTokensFromDatabase(open().db, input), "deviceAuth.store": write(storeDeviceAuthTokenInDatabase), "deviceAuth.storeOrigin": write(storeOriginDeviceTokenInDatabase), "deviceAuth.clear": write(clearDeviceAuthTokenFromDatabase), "deviceAuth.clearOrigin": write(clearOriginDeviceTokenInDatabase) }; //#endregion export { deviceAuthWorkerOperations };