n8n
Version:
n8n Workflow Automation Tool
16 lines (15 loc) • 1.15 kB
TypeScript
import { Request, Response } from 'express';
import { IExecutionDb, IExecutionFlatted, IExecutionFlattedDb, IExecutionResponse } from '.';
export declare class ResponseError extends Error {
httpStatusCode?: number;
errorCode?: number;
hint?: string;
constructor(message: string, errorCode?: number, httpStatusCode?: number, hint?: string);
}
export declare function basicAuthAuthorizationError(resp: Response, realm: string, message?: string): void;
export declare function jwtAuthAuthorizationError(resp: Response, message?: string): void;
export declare function sendSuccessResponse(res: Response, data: any, raw?: boolean, responseCode?: number, responseHeader?: object): void;
export declare function sendErrorResponse(res: Response, error: ResponseError, shouldLog?: boolean): void;
export declare function send(processFunction: (req: Request, res: Response) => Promise<any>): (req: Request, res: Response) => Promise<void>;
export declare function flattenExecutionData(fullExecutionData: IExecutionDb): IExecutionFlatted;
export declare function unflattenExecutionData(fullExecutionData: IExecutionFlattedDb): IExecutionResponse;