@msom/http
Version:
@msom/http
23 lines • 811 B
TypeScript
import { DBContext } from "./DBContext";
import { ErrorResponse, SuccessResponse } from "./interfaces";
interface DatabaseProxyServiceOption {
base?: string;
}
export declare class DatabaseProxyService {
private dbContext;
private app;
private router;
private queryExecutor;
private base;
constructor(dbContext: DBContext, option?: DatabaseProxyServiceOption);
private setupMiddleware;
private setupApp;
private setupRoutes;
private sendSuccess;
private sendError;
start(port?: number): void;
}
export declare function createSuccessResponse<T = any>(data: T, message?: string): SuccessResponse<T>;
export declare function createErrorResponse<T = any>(error: string, details?: T): ErrorResponse<T>;
export {};
//# sourceMappingURL=DatabaseProxyService.d.ts.map