type alias AuthRequestsValidateOutput

Properties

allowed: boolean
caller:
{ active: boolean; capabilities: Array<string>; email: string; identity: { identityId: string; provider: string; subject: string; }; image?: string; lastAuth: string; name: string; participantKind: "app" | "agent"; type: "user"; userId: string; }
| { active: boolean; capabilities: Array<string>; id: string; name: string; type: "service"; }
| { active: boolean; capabilities: Array<string>; deploymentId: string; deviceId: string; deviceType: string; runtimePublicKey: string; type: "device"; }

Usage

import { type AuthRequestsValidateOutput } from "trellis/sdk/auth.ts";