import { s as FeatureRegistry } from "../types-3EaBC58c.js"; import { c as SubscriptionsHttpOptions, t as Subscriptions } from "../index-gRqfQZ6n.js"; //#region src/integrations/next.d.ts /** * Next.js App Router style route handlers */ interface NextRouteHandlers { GET(request: Request): Promise; POST(request: Request): Promise; } /** * Create Next.js App Router route handlers for the subscription API. * * The handler locates its configured prefix (default `/subscriptions`) * anywhere in the request path, so the route file can live under any base * path (e.g. `app/api/subscriptions/[...slug]/route.ts`). * * @example * ```typescript * // app/api/subscriptions/[...slug]/route.ts * import { createNextHandlers } from '@abshahin/subscriptions/integrations/next'; * import { subs } from '@/lib/subscriptions'; * * export const { GET, POST } = createNextHandlers(subs, { * getSubscriberId: (req) => req.headers.get('x-tenant-id'), * }); * ``` */ declare function createNextHandlers(subs: Subscriptions, options?: SubscriptionsHttpOptions): NextRouteHandlers; //#endregion export { NextRouteHandlers, createNextHandlers }; //# sourceMappingURL=next.d.ts.map