@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
21 lines (20 loc) • 996 B
TypeScript
import { $RequestManager } from "@docsvision/webclient/System/$RequestManager";
import { RequestMethods } from "@docsvision/webclient/System/IRequestInfo";
import { IRequestInfo } from "@docsvision/webclient/System/RequestMethods";
/** @deprecated Используйте {@see ControllerBase} */
export declare class ServerController {
protected services: $RequestManager;
constructor(services?: $RequestManager);
/** @notest */
protected getServices(): $RequestManager;
protected postAction(args: IArguments): Promise<any>;
protected getAction(args: IArguments): Promise<any>;
protected prepareRequest(args: IArguments, method: RequestMethods): IRequestInfo;
protected sendRequest(requestInfo: IRequestInfo): Promise<any>;
private findMetadataObject;
private isMetadataObject;
}
/** @deprecated Используйте ControllerBase */
export declare function controllerFactory<T>(ctor: {
new (services: $RequestManager): T;
}): (services: any) => T;