Skip to content

ExtractDurableObjectKeys

ExtractDurableObjectKeys<TEnv> = DOKeys<NonBuiltins<TEnv>> extends never ? string : DOKeys<NonBuiltins<TEnv>>

Defined in: packages/@livestore/sync-cf/src/cf-worker/worker.ts:35

Helper type to extract DurableObject keys from Env to give consumer type safety.

TEnv = Env

type PlatformEnv = {
DB: D1Database
ADMIN_TOKEN: string
SYNC_BACKEND_DO: DurableObjectNamespace<SyncBackendDO>
}
export default makeWorker<PlatformEnv>({
durableObject: { name: "SYNC_BACKEND_DO" },
// ^ (property) name?: "SYNC_BACKEND_DO" | undefined
});