mirror of
https://github.com/supabase/supabase.git
synced 2026-09-08 19:08:44 +08:00
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 -->
32 lines
747 B
TypeScript
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>>
|