UNPKG

@appwarden/middleware

Version:

Instantly shut off access your app deployed on Cloudflare or Vercel

27 lines (23 loc) 1.03 kB
import * as next_dist_server_web_types from 'next/dist/server/web/types'; import * as next_server from 'next/server'; import './cloudflare-2PkEr25r.js'; import { z } from 'zod'; declare const BaseNextJsConfigSchema: z.ZodObject<{ cacheUrl: z.ZodString; appwardenApiToken: z.ZodString; vercelApiToken: z.ZodOptional<z.ZodString>; lockPageSlug: z.ZodEffects<z.ZodDefault<z.ZodString>, string, string | undefined>; }, "strip", z.ZodTypeAny, { lockPageSlug: string; appwardenApiToken: string; cacheUrl: string; vercelApiToken?: string | undefined; }, { appwardenApiToken: string; cacheUrl: string; lockPageSlug?: string | undefined; vercelApiToken?: string | undefined; }>; type BaseNextJsConfigFnType = z.infer<typeof BaseNextJsConfigSchema>; declare const withAppwarden: (input: BaseNextJsConfigFnType) => (req: next_server.NextRequest, event: next_server.NextFetchEvent) => Promise<next_dist_server_web_types.NextMiddlewareResult>; export { BaseNextJsConfigSchema, withAppwarden };