From 8661ed80f7aa3db6a539af9aec5885b92fd41d77 Mon Sep 17 00:00:00 2001 From: David Shoen Date: Wed, 1 Apr 2026 11:43:42 -0700 Subject: [PATCH] Add missing roles field to TenantPermissions and ResourcePermissions types The PDP returns a roles array in getUserPermissions responses, but the SDK types did not include it, forcing users to use type assertions. Fixes PER-14323 Co-Authored-By: Claude Opus 4.6 (1M context) --- src/enforcement/interfaces.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/enforcement/interfaces.ts b/src/enforcement/interfaces.ts index 0be98ad..ad963e0 100644 --- a/src/enforcement/interfaces.ts +++ b/src/enforcement/interfaces.ts @@ -147,6 +147,7 @@ export interface AllTenantsResponse { interface TenantPermissions { permissions: string[]; + roles?: string[]; tenant?: { key: string; attributes: { @@ -157,6 +158,7 @@ interface TenantPermissions { interface ResourcePermissions { permissions: string[]; + roles?: string[]; resource?: { type: string; key: string;