diff --git a/packages/core/auth-js/src/GoTrueAdminApi.ts b/packages/core/auth-js/src/GoTrueAdminApi.ts index 9c97f600b..00658a48e 100644 --- a/packages/core/auth-js/src/GoTrueAdminApi.ts +++ b/packages/core/auth-js/src/GoTrueAdminApi.ts @@ -463,19 +463,20 @@ export default class GoTrueAdminApi { * * This function should only be called on a server. Never expose your `service_role` key in the browser. */ - private async _deleteOAuthClient(clientId: string): Promise { + private async _deleteOAuthClient( + clientId: string + ): Promise<{ data: null; error: AuthError | null }> { try { - return await _request( + await _request( this.fetch, 'DELETE', `${this.url}/admin/oauth/clients/${clientId}`, { headers: this.headers, - xform: (client: any) => { - return { data: client, error: null } - }, + noResolveJson: true, } ) + return { data: null, error: null } } catch (error) { if (isAuthError(error)) { return { data: null, error } diff --git a/packages/core/auth-js/src/lib/types.ts b/packages/core/auth-js/src/lib/types.ts index 734d8ef0a..468fae5a7 100644 --- a/packages/core/auth-js/src/lib/types.ts +++ b/packages/core/auth-js/src/lib/types.ts @@ -1580,7 +1580,7 @@ export interface GoTrueAdminOAuthApi { * * This function should only be called on a server. Never expose your `service_role` key in the browser. */ - deleteClient(clientId: string): Promise + deleteClient(clientId: string): Promise<{ data: null; error: AuthError | null }> /** * Regenerates the secret for an OAuth client.