UNPKG

@webfaas/webfaas

Version:
102 lines (101 loc) 2.35 kB
import { Core, PluginManager } from "@webfaas/webfaas-core"; import { Config } from "@webfaas/webfaas-core/lib/Config/Config"; export declare class WebFaaS { private config; private core; private pluginManager; private pathConfigFile; private pathNodeModulesDirectory; private pathRootPackageDirectory; private pathCurrentWorkingDirectory; private started; getStarted(): boolean; /** * return WebFaaS - Config */ getConfig(): Config; /** * set config * @param config */ setConfig(config: Config): void; /** * return WebFaaS - Core */ getCore(): Core; /** * return cwd */ getPathCurrentWorkingDirectory(): string; /** * set cwd * @param value cwd */ setPathCurrentWorkingDirectory(value: string): void; /** * return path config files */ getPathConfigFile(): string; /** * set path config files * @param value path config files */ setPathConfigFile(value: string): void; /** * return path node modules directory */ getPathNodeModulesDirectory(): string; /** * set path node_modules directory * @param value path node modules */ setPathNodeModulesDirectory(value: string): void; /** * return path root package directory */ getPathRootPackageDirectory(): string; /** * set path root package directory * @param value path node modules */ setPathRootPackageDirectory(value: string): void; /** * return plugin manager */ getPluginManager(): PluginManager; /** * scan and load plugins */ scanAndLoadPlugins(): void; /** * load plugins by folder * @param baseFolder */ loadPluginsByFolder(baseFolder: string): void; /** * search config file */ private searchConfigFile; /** * search node modules directory */ private searchNodeModulesDirectory; /** * search root package directory */ private searchRootPackageDirectory; /** * search exist file in array * @param listFile */ private searchExistFileInArray; /** * start */ start(): Promise<void>; /** * stop */ stop(): Promise<void>; } export { Core } from "@webfaas/webfaas-core";