f2e-server3
Version:
f2e-server 3.0
45 lines (44 loc) • 1.51 kB
TypeScript
import { BuildOptions, BuildResult } from "esbuild";
import { MemoryTree } from "../../memory-tree/interface";
import { F2EConfigResult } from "../../interface";
export interface SaveParams {
store: MemoryTree.Store;
result: BuildResult;
conf: F2EConfigResult;
}
export declare const save: (params: SaveParams) => Promise<void>;
export interface BuildExternalOptions {
conf: F2EConfigResult;
store: MemoryTree.Store;
option: BuildOptions;
lib_hash: string;
}
export declare const external_build: ({ conf, store, option, lib_hash, }: BuildExternalOptions) => Promise<void>;
export interface OriginInfo {
lib_hash: string;
css_paths: string[];
hot_modules: string[];
error?: any;
rebuilds: Set<{
(): Promise<void>;
}>;
}
export declare const origin_map: Map<string, OriginInfo>;
export declare const build_origin_map: ({ result, rebuild, store, lib_hash, hot_modules, root, }: {
lib_hash: string;
hot_modules: string[];
store: MemoryTree.Store;
result?: BuildResult;
rebuild?: {
(): Promise<void>;
};
root: string;
}) => void;
export interface BuildIntoStoreOptions {
store: MemoryTree.Store;
_option: BuildOptions;
hot_modules?: string[];
conf: F2EConfigResult;
}
export declare const build_option: ({ store, _option, conf, }: BuildIntoStoreOptions) => Promise<void>;
export declare const watch_option: ({ store, _option, hot_modules, conf, }: Required<BuildIntoStoreOptions>) => Promise<void>;