@tbd54566975/dwn-proxy-js
Version:
Bidirectional proxy between DWM's <> RESTful
20 lines • 781 B
TypeScript
/// <reference types="node" resolution-mode="require"/>
import type { Express, Request } from 'express';
import { DwnRequest, DwnResponse } from './dwn-types.js';
import { Dwn } from '@tbd54566975/dwn-sdk-js';
export interface IHandler {
(req: DwnRequest): Promise<DwnResponse | void>;
}
type Options = {
dwn: Dwn;
handler?: (req: DwnRequest) => Promise<DwnResponse | void>;
};
export declare const readReq: <T = any>(req: Request) => Promise<void | T>;
export declare class DwnHttpServer {
#private;
api: Express;
constructor(options: Options);
listen: (port: number, callback?: () => void) => import("http").Server<typeof import("http").IncomingMessage, typeof import("http").ServerResponse>;
}
export {};
//# sourceMappingURL=dwn-http-server.d.ts.map