posthog-node
Version:
PostHog Node.js integration
18 lines (17 loc) • 771 B
TypeScript
/// <reference types="node" />
import type * as http from 'node:http';
import { PostHog } from '../posthog-node';
type ExpressMiddleware = (req: http.IncomingMessage, res: http.ServerResponse, next: () => void) => void;
type ExpressErrorMiddleware = (error: MiddlewareError, req: http.IncomingMessage, res: http.ServerResponse, next: (error: MiddlewareError) => void) => void;
interface MiddlewareError extends Error {
status?: number | string;
statusCode?: number | string;
status_code?: number | string;
output?: {
statusCode?: number | string;
};
}
export declare function setupExpressErrorHandler(_posthog: PostHog, app: {
use: (middleware: ExpressMiddleware | ExpressErrorMiddleware) => unknown;
}): void;
export {};