UNPKG

nope-js-node

Version:

NoPE Runtime for Nodejs. For Browser-Support please use nope-browser

42 lines (41 loc) 1.29 kB
/** * Helper file to perform all releated task to create a project, * add services and modules to it. */ import { ILogger } from "../index.browser"; declare const currentNopeVersion: any; export interface IProjectFile { type: "python" | "typescript"; version: string; name: string; dirName: string; path: string; modules: { name: string; properties: string[]; events: string[]; methods: string[]; }[]; services: { name: string; }[]; description: string; author: { forename: string; surename: string; mail: string; }; depencies: string[]; git?: { repo: string; created: boolean; }; currentNopeVersion: typeof currentNopeVersion; } export declare function generateDefaultProject(): IProjectFile; export declare function createProject(projectSettings: IProjectFile, dir: string, logger?: ILogger): Promise<void>; export declare function addServiceToProject(projectSettings: IProjectFile, service: { name: string; }, logger?: ILogger): Promise<void>; export declare function addModuleToProject(projectSettings: IProjectFile, module: IProjectFile["modules"][0], logger?: ILogger): Promise<void>; export {};