@webda/shell
Version:
Deploy a Webda app or configure it
34 lines (33 loc) • 1.24 kB
TypeScript
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>;
}