openraas
Version:
Open Robot-as-a-Service Protocol - A comprehensive TypeScript library for building and consuming RaaS applications with X402 payment support on Solana
15 lines (14 loc) • 448 B
TypeScript
export interface MiddlewareContext {
req: any;
res: any;
next: () => Promise<void>;
send: (data: any) => void;
}
export type Middleware = (ctx: MiddlewareContext) => Promise<void>;
export declare class PaymentMiddleware {
private receiverAddress;
private mint;
private pricePerRequest;
constructor(receiverAddress: string, mint: string, pricePerRequest: string);
handle(ctx: MiddlewareContext): Promise<void>;
}