feat: centralize access explanation subject selection

This commit is contained in:
2026-08-20 06:16:43 +02:00
parent 0aae6f0539
commit fd90b60430
6 changed files with 163 additions and 2 deletions
+16
View File
@@ -25,6 +25,22 @@ export type ResourceAccessExplanationResponse<
provenance: TProvenance[];
};
export type ResourceAccessExplanationSubjectsResponse<
TUser extends ResourceAccessExplanationUser = ResourceAccessExplanationUser
> = {
mode: "current_user" | "cross_user";
can_select_other_users: boolean;
reason: string;
source: string;
required_scope?: string | null;
users: TUser[];
};
export type ResourceAccessExplanationSubjectsOptions = {
tenantId?: string | null;
query?: string | null;
};
export type ResourceAccessExplanationOptions = {
userId: string;
resourceType: string;