/home/techb158/balavpn.abdallabala.com/.next/types
Edit: /home/techb158/balavpn.abdallabala.com/.next/types/routes.d.ts (5379B)
// This file is generated automatically by Next.js
// Do not edit this file manually
type AppRoutes = never
type AppRouteHandlerRoutes = "/api/auth/accept-invite" | "/api/auth/invite" | "/api/auth/login" | "/api/auth/logout" | "/api/auth/me" | "/api/auth/session" | "/api/auth/signup" | "/api/auth/sso" | "/api/auth/sso/callback" | "/api/billing/checkout" | "/api/billing/portal" | "/api/billing/subscription" | "/api/billing/webhook" | "/api/gate-criteria/[criterionId]" | "/api/gates/[gateId]/decisions" | "/api/health" | "/api/integration-providers" | "/api/integrations/[integrationId]" | "/api/integrations/[integrationId]/live/sync" | "/api/integrations/[integrationId]/live/test" | "/api/integrations/[integrationId]/sync" | "/api/metrics" | "/api/mitigations/[mitigationId]" | "/api/mitigations/[mitigationId]/evidence" | "/api/organizations" | "/api/projects/[projectId]" | "/api/projects/[projectId]/audit" | "/api/projects/[projectId]/dashboard" | "/api/projects/[projectId]/gate/evaluate" | "/api/projects/[projectId]/gate/history" | "/api/projects/[projectId]/mitigations" | "/api/projects/[projectId]/reports/[reportType]" | "/api/projects/[projectId]/risks" | "/api/ready" | "/api/risks/[riskId]" | "/api/risks/[riskId]/mitigations" | "/api/workspaces" | "/api/workspaces/[workspaceId]" | "/api/workspaces/[workspaceId]/integration-mappings" | "/api/workspaces/[workspaceId]/integrations" | "/api/workspaces/[workspaceId]/projects" | "/api/workspaces/[workspaceId]/sync-runs"
type PageRoutes = never
type LayoutRoutes = "/" | "/dashboard"
type RedirectRoutes = never
type RewriteRoutes = never
type Routes = AppRoutes | PageRoutes | LayoutRoutes | RedirectRoutes | RewriteRoutes | AppRouteHandlerRoutes
interface ParamMap {
"/": {}
"/api/auth/accept-invite": {}
"/api/auth/invite": {}
"/api/auth/login": {}
"/api/auth/logout": {}
"/api/auth/me": {}
"/api/auth/session": {}
"/api/auth/signup": {}
"/api/auth/sso": {}
"/api/auth/sso/callback": {}
"/api/billing/checkout": {}
"/api/billing/portal": {}
"/api/billing/subscription": {}
"/api/billing/webhook": {}
"/api/gate-criteria/[criterionId]": { "criterionId": string; }
"/api/gates/[gateId]/decisions": { "gateId": string; }
"/api/health": {}
"/api/integration-providers": {}
"/api/integrations/[integrationId]": { "integrationId": string; }
"/api/integrations/[integrationId]/live/sync": { "integrationId": string; }
"/api/integrations/[integrationId]/live/test": { "integrationId": string; }
"/api/integrations/[integrationId]/sync": { "integrationId": string; }
"/api/metrics": {}
"/api/mitigations/[mitigationId]": { "mitigationId": string; }
"/api/mitigations/[mitigationId]/evidence": { "mitigationId": string; }
"/api/organizations": {}
"/api/projects/[projectId]": { "projectId": string; }
"/api/projects/[projectId]/audit": { "projectId": string; }
"/api/projects/[projectId]/dashboard": { "projectId": string; }
"/api/projects/[projectId]/gate/evaluate": { "projectId": string; }
"/api/projects/[projectId]/gate/history": { "projectId": string; }
"/api/projects/[projectId]/mitigations": { "projectId": string; }
"/api/projects/[projectId]/reports/[reportType]": { "projectId": string; "reportType": string; }
"/api/projects/[projectId]/risks": { "projectId": string; }
"/api/ready": {}
"/api/risks/[riskId]": { "riskId": string; }
"/api/risks/[riskId]/mitigations": { "riskId": string; }
"/api/workspaces": {}
"/api/workspaces/[workspaceId]": { "workspaceId": string; }
"/api/workspaces/[workspaceId]/integration-mappings": { "workspaceId": string; }
"/api/workspaces/[workspaceId]/integrations": { "workspaceId": string; }
"/api/workspaces/[workspaceId]/projects": { "workspaceId": string; }
"/api/workspaces/[workspaceId]/sync-runs": { "workspaceId": string; }
"/dashboard": {}
}
export type ParamsOf
= ParamMap[Route]
interface LayoutSlotMap {
"/": never
"/dashboard": never
}
export type { AppRoutes, PageRoutes, LayoutRoutes, RedirectRoutes, RewriteRoutes, ParamMap, AppRouteHandlerRoutes }
declare global {
/**
* Props for Next.js App Router page components
* @example
* ```tsx
* export default function Page(props: PageProps<'/blog/[slug]'>) {
* const { slug } = await props.params
* return Blog post: {slug}
* }
* ```
*/
interface PageProps {
params: Promise
searchParams: Promise>
}
/**
* Props for Next.js App Router layout components
* @example
* ```tsx
* export default function Layout(props: LayoutProps<'/dashboard'>) {
* return {props.children}
* }
* ```
*/
type LayoutProps = {
params: Promise
children: React.ReactNode
} & {
[K in LayoutSlotMap[LayoutRoute]]: React.ReactNode
}
/**
* Context for Next.js App Router route handlers
* @example
* ```tsx
* export async function GET(request: NextRequest, context: RouteContext<'/api/users/[id]'>) {
* const { id } = await context.params
* return Response.json({ id })
* }
* ```
*/
interface RouteContext {
params: Promise
}
}