nope-js-node
Version:
NoPE Runtime for Nodejs. For Browser-Support please use nope-browser
42 lines (41 loc) • 1.29 kB
TypeScript
/**
* 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 {};