@servant/servant-cli
Version:
Servant builder for node modules. Cli client fro servant.
26 lines (25 loc) • 943 B
TypeScript
import * as React from "react";
import { GeneratorSaveResults } from "@servant/servant-generators";
import * as api from "@servant/servant";
import { ServantState } from "../index";
export type ServantGeneratorProps = {
root: string;
module: api.Module.ModuleDefinition;
sources: api.Module.ModuleDirectories["sources"];
tests: api.Module.ModuleDirectories["tests"];
others: api.Module.ModuleDirectories["others"];
};
export type GenerateState = {
module: api.Module.ModuleDefinition | null;
generator?: string;
};
export type GenerateProps = GenerateState & {
initData: api.InitData | null;
modulesData: api.ModulesData | null;
debug: boolean;
loaded: [number, number] | null;
date: Date;
setState: (state: Partial<ServantState>) => void;
onDone: (state: GeneratorSaveResults) => void;
};
export declare const Generate: React.StatelessComponent<GenerateProps>;