@ronnakamoto/inp-middleware
Version:
INP Protocol middleware for Express.js and Next.js applications - API-driven implementation with automatic metrics integration
21 lines • 1.32 kB
TypeScript
/**
* INP Middleware - Internet Native Payments for Express.js and Next.js
*
* A TypeScript middleware library that enables service providers to accept
* and validate payments using the INP (Internet Native Payments) protocol.
*
* @packageDocumentation
*/
export { inpMiddleware, default as INPMiddleware } from './middleware';
export { INPClient } from './client/inp-client';
export { INPError, INPValidationError, INPPaymentError } from './errors';
export type { INPEndpointConfig, INPDiscoveryEndpoint, INPPayment, INPClientConfig, INPDiscoveryRequest, INPPaymentValidationRequest, INPServiceInvocationRequest, INPMiddlewareOptions, INPPaymentMiddlewareOptions, INPDiscoveryMiddlewareOptions, INPValidationResult, INPDiscoveryResult, INPPaymentValidationResult, INPServiceInvocationResult, INPErrorResponse, INPValidationError as INPValidationErrorType, INPPaymentError as INPPaymentErrorType, INPRequest, HTTPMethod, SupportedNetwork, SupportedCurrency, CacheEntry, INPLogger } from './types';
export declare const DEFAULT_CONFIG: {
readonly inpPlatformUrl: "https://internetnativepayment.org";
readonly timeout: 30000;
readonly retries: 3;
readonly logErrors: true;
};
export declare const VERSION = "1.0.0";
export declare const INP_PROTOCOL_VERSION = "1.0";
//# sourceMappingURL=index.d.ts.map