Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/deco/daemon/realtime/object.ts>DaemonDiskStorage

Git-based Visual CMS for Deno, </> htmx and Tailwind apps. Deploy on any Deno-compatible host.
Latest
class DaemonDiskStorage
implements RealtimeStorage
import { DaemonDiskStorage } from "https://deno.land/x/deco@1.75.1/daemon/realtime/object.ts";

Constructors

new
DaemonDiskStorage(opts: DiskStorageOptions)

Properties

private
dir: string
private
ignore: Promise<{ includes: (str: string) => boolean; }>
protected
fs: FileSystemApi
optional
onChange: (events: FsEvent[]) => void

Methods

delete(key: string): Promise<boolean>
delete(keys: string[]): Promise<number>
deleteAll(): Promise<void>
get<T = unknown>(key: string): Promise<T | undefined>
get<T = unknown>(keys: string[]): Promise<Map<string, T>>
list<T = unknown>(): Promise<Map<string, T>>
normalizePath(path: string)
put<T>(key: string, value: T): Promise<void>
put<T>(entries: Record<string, T>): Promise<void>

this is different from "onChange" this this is triggered by filesystem and avoid being triggered by itself.