UNPKG

@webda/shell

Version:

Deploy a Webda app or configure it

34 lines (33 loc) 1.24 kB
import { Application, Configuration, RequestFilter, Service, ServiceConstructor, WebContext } from "@webda/core"; import { WebdaServer } from "./http.js"; /** * @WebdaModda webdashell/configuration */ export default class ConfigurationService extends Service implements RequestFilter<WebContext> { webdaApplication: Application; checkRequest(context: WebContext): Promise<boolean>; resolve(): this; init(): Promise<this>; crudConfiguration(ctx: WebContext): Promise<void>; /** * Return webda Core and Shell version * * @param ctx */ getWebdaVersions(ctx: WebContext): Promise<void>; npmSearch(ctx: WebContext): Promise<void>; getApplication(ctx: WebContext): Promise<void>; } export { ConfigurationService }; export declare class ConfigApplication extends Application { getModel(model: string): any; getModda(name: string): ServiceConstructor<Service>; constructor(application: Application); getConfiguration(_deploymentName?: string): Configuration; } export declare class WebdaConfiguration extends WebdaServer { webdaApplication: Application; constructor(application: Application); getWebdaApplication(): Application; serve(): Promise<void>; }