SilverBullet pivot to become an offline-first PWA (#403)
This commit is contained in:
@@ -4,12 +4,7 @@ import { AssetJson } from "./asset_bundle/bundle.ts";
|
||||
export interface Manifest<HookT> {
|
||||
name: string;
|
||||
requiredPermissions?: string[];
|
||||
// URLs to plugs whose dependencies are presumed to already be loaded (main use case: global.plug.json)
|
||||
imports?: string[];
|
||||
assets?: string[] | AssetJson;
|
||||
dependencies?: {
|
||||
[key: string]: string;
|
||||
};
|
||||
functions: {
|
||||
[key: string]: FunctionDef<HookT>;
|
||||
};
|
||||
@@ -22,7 +17,6 @@ export type FunctionDef<HookT> = {
|
||||
// Reuse an
|
||||
// Format: plugName.functionName
|
||||
redirect?: string;
|
||||
code?: string;
|
||||
env?: RuntimeEnvironment;
|
||||
} & HookT;
|
||||
|
||||
@@ -30,6 +24,5 @@ export type RuntimeEnvironment = "client" | "server";
|
||||
|
||||
export interface Hook<HookT> {
|
||||
validateManifest(manifest: Manifest<HookT>): string[];
|
||||
|
||||
apply(system: System<HookT>): void;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user