Files
supabase/apps/studio/data/api-keys/api-key-id-query.ts
Ivan Vasilov b5477a89a3 chore: Update API types (#48981)
Update the API types by running `api:codegen`. Some of the changes are
fixed in code, some of the type changes had to be reverted (JIT Access,
SSO features).

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Billing**
  * Updated subscription messaging to reflect AWS Marketplace billing.
  * Removed outdated partner-billing downgrade notices.

* **Bug Fixes**
* Improved request handling for API keys, custom domains, SQL snippets,
branches, and storage operations.
  * Improved legacy signing-key compatibility.
  * Refined temporary database access availability messaging.

* **Updates**
  * Removed Fly as an available cloud provider for region selection.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-08-13 09:48:13 +02:00

32 lines
747 B
TypeScript

import { get, handleError } from '@/data/fetchers'
export interface APIKeyVariables {
projectRef?: string
id?: string
reveal: boolean
}
export async function getAPIKeysById(
{ projectRef, id, reveal }: APIKeyVariables,
signal?: AbortSignal
) {
if (typeof projectRef === 'undefined') throw new Error('projectRef is required')
if (typeof id === 'undefined') throw new Error('Content ID is required')
const { data, error } = await get('/v1/projects/{ref}/api-keys/{id}', {
params: {
path: { ref: projectRef, id },
query: { reveal: reveal ? 'true' : 'false' },
},
signal,
})
if (error) {
handleError(error)
}
return data
}
export type APIKeyIdData = Awaited<ReturnType<typeof getAPIKeysById>>