@adonis-agora/authkit-react
Version:
Frontend ergonomics over AuthKit for AdonisJS + Inertia + React apps: a typed useAuth() hook, role-gating hooks and gating components.
17 lines (16 loc) • 452 B
TypeScript
import { type ResourceState } from './use_resource.js';
export interface AuthSession {
id: string;
device?: string;
ip?: string;
lastSeenAt?: string;
current?: boolean;
[key: string]: unknown;
}
export interface UseSessionsResult extends ResourceState<AuthSession[]> {
actions: {
refetch(): Promise<void>;
revoke(id: string): Promise<void>;
};
}
export declare function useSessions(): UseSessionsResult;