server-status-check
Version:
query the server periodically to check whether it is up
35 lines (29 loc) • 1.27 kB
TypeScript
declare module 'mostachito';
interface HtmlTemplateConfInterface {
viewsPath: string;
viewData: { [k: string]: string; }
missingRefValueReplacement: (ref: string) => string;
}
interface HydrateViewPropsInterface { viewTemplate: string; viewData: ViewData; }
type LoadViewTemplateResolveParam = { viewTemplate: string; };
interface HtmlTemplateInterface {
loadViewTemplate(filepath: string): Promise<LoadViewTemplateResolveParam>;
hydrateView: HydrateViewCallback;
}
type HydrateViewCallback = (props: HydrateViewPropsInterface) => string;
interface HtmlTemplateConstructor {
new (config: HtmlTemplateConfInterface): HtmlTemplateInterface;
}
interface HydrateViewProps { viewTemplate: string; viewData: ViewData; }
type HydrateViewMethod = (param: LoadViewTemplateResolveParam) => string;
type MostachitoHydrateMethod = (viewTemplate: string, viewData: ViewData) => string;
interface MostachitoInterface {
hydrate: MostachitoHydrateMethod;
}
interface TemplateHydratorServiceConstructor {
new ({ mostachito }: { mostachito: MostachitoInterface; }): TemplateHydratorServiceInterface;
}
interface TemplateHydratorServiceInterface {
loadViewTemplate: (filePath: string) => Promise<LoadViewTemplateResolveParam>;
hydrateView: HydrateViewMethod;
}