From c8f1bed8019cbf6b614fae908486b2f6b3a608e8 Mon Sep 17 00:00:00 2001 From: chronark Date: Tue, 8 Jul 2025 19:29:43 +0200 Subject: [PATCH] feat: add listPermissions and listRoles --- .changeset/wide-bugs-fail.md | 5 +++++ packages/api/src/client.ts | 24 ++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 .changeset/wide-bugs-fail.md diff --git a/.changeset/wide-bugs-fail.md b/.changeset/wide-bugs-fail.md new file mode 100644 index 0000000000..530797c54a --- /dev/null +++ b/.changeset/wide-bugs-fail.md @@ -0,0 +1,5 @@ +--- +"@unkey/api": minor +--- + +feat: add listPermissions and listRoles diff --git a/packages/api/src/client.ts b/packages/api/src/client.ts index dda18e504d..9320a67654 100644 --- a/packages/api/src/client.ts +++ b/packages/api/src/client.ts @@ -506,6 +506,30 @@ export class Unkey { query: req, }); }, + listPermissions: async (): Promise< + Result< + paths["/v1/permissions.listPermissions"]["get"]["responses"]["200"]["content"]["application/json"] + > + > => { + return await this.fetch({ + path: ["v1", "permissions.listPermissions"], + method: "GET", + query: undefined, + }); + }, + + listRoles: async (): Promise< + Result< + paths["/v1/permissions.listRoles"]["get"]["responses"]["200"]["content"]["application/json"] + > + > => { + return await this.fetch({ + path: ["v1", "permissions.listRoles"], + method: "GET", + query: undefined, + }); + }, + deletePermission: async ( req: paths["/v1/permissions.deletePermission"]["post"]["requestBody"]["content"]["application/json"], ): Promise<