* Don't require auth for .ping * Finally introducing loggers * Remove file list caching from disk_space_primitives I don't think this is required anymore with the sync model * Simplification of space primitives and more tests * More reliable online status * Add .zed settings * Remove selfUpdate argument from `writeFile` no longer used - Add `sync` config schema and document sync options - Move sync config handling to client boot logic - Move BootConfig type to ui_types.ts - Remove sync env vars from server - Update documentation for sync and architecture * Improve sync logic and proxy routing for full sync state * Add BoxProxy for late-bound client and improve Lua boot - Add isMobile syscall for editor * Add concurrency to sync process and log indexing duration * Better service worker lifecycle management
21 lines
439 B
TypeScript
21 lines
439 B
TypeScript
import type { ParseTree } from "@silverbulletmd/silverbullet/lib/tree";
|
|
import type { EventSubscriptionDef } from "../lib/manifest.ts";
|
|
|
|
export type IndexTreeEvent = {
|
|
name: string;
|
|
|
|
tree: ParseTree;
|
|
};
|
|
|
|
export type PageCreatingEvent = {
|
|
name: string;
|
|
};
|
|
|
|
export type PageCreatingContent = {
|
|
text: string;
|
|
perm: "ro" | "rw";
|
|
};
|
|
export type EventSubscription = EventSubscriptionDef & {
|
|
run: (...args: any[]) => Promise<any>;
|
|
};
|