UNPKG

autumn-js

Version:
21 lines (18 loc) 767 B
import { NextResponse } from 'next/server'; import { A as AuthResult } from '../authTypes-jU7ON-I5.mjs'; type NextAutumnHandlerOptions = { /** Function to identify the customer from the request */ identify: (request: Request) => AuthResult; /** Autumn API secret key */ secretKey?: string; /** Autumn API URL */ autumnURL?: string; /** Path prefix for routes (default: "/api/autumn") */ pathPrefix?: string; }; declare function autumnHandler(options: NextAutumnHandlerOptions): { GET: (request: Request) => Promise<NextResponse<unknown>>; POST: (request: Request) => Promise<NextResponse<unknown>>; DELETE: (request: Request) => Promise<NextResponse<unknown>>; }; export { type NextAutumnHandlerOptions, autumnHandler };