authservice-nextjs
Version:
Next.js SDK for Auth Service - Server and client-side authentication with App Router support
28 lines • 1.19 kB
TypeScript
import React from 'react';
import { PermissionGuardProps } from '../types';
export declare function PermissionGuard({ permission, permissions, requireAll, fallback, redirectTo, children, }: PermissionGuardProps): React.JSX.Element | null;
export declare function RequireAuth({ children, fallback, redirectTo }: {
children: React.ReactNode;
fallback?: React.ReactNode;
redirectTo?: string;
}): React.JSX.Element;
export declare function AuthOnly({ children }: {
children: React.ReactNode;
}): React.JSX.Element | null;
export declare function GuestOnly({ children }: {
children: React.ReactNode;
}): React.JSX.Element | null;
export declare function AuthLoading({ children }: {
children: React.ReactNode;
}): React.JSX.Element | null;
export declare function AuthError({ children, className }: {
children?: (error: Error) => React.ReactNode;
className?: string;
}): React.JSX.Element | null;
export declare function UserInfo({ className, showEmail, showPermissions, showRoles }: {
className?: string;
showEmail?: boolean;
showPermissions?: boolean;
showRoles?: boolean;
}): React.JSX.Element | null;
//# sourceMappingURL=components.d.ts.map