mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 09:25:06 +03:00
Swap warehouse endpoints to /platform (#27957)
This commit is contained in:
1 parent
1a96462aa9
commit
914901e779
10 files changed
+320
-273
No files matched your search
@@ -13,7 +13,7 @@ async function createWarehouseAccessToken({
|
||||
description,
|
||||
}: WarehouseAccessTokenCreateVariables) {
|
||||
// TODO: remove type cast when fetcher fn params are typed
|
||||
const { data, error } = await post(`/v0/projects/{ref}/analytics/warehouse/access-tokens`, {
|
||||
const { data, error } = await post(`/platform/projects/{ref}/analytics/warehouse/access-tokens`, {
|
||||
params: {
|
||||
path: { ref },
|
||||
},
|
||||
|
||||
@@ -11,7 +11,7 @@ export type DeleteAccessTokenArgs = {
|
||||
|
||||
export async function deleteWarehouseAccessToken({ projectRef, token }: DeleteAccessTokenArgs) {
|
||||
const { data, error } = await del(
|
||||
'/v0/projects/{ref}/analytics/warehouse/access-tokens/{token}',
|
||||
'/platform/projects/{ref}/analytics/warehouse/access-tokens/{token}',
|
||||
{
|
||||
params: { path: { ref: projectRef, token } } as any,
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ export async function getWarehouseAccessTokens(
|
||||
}
|
||||
|
||||
// TODO: Remove typecast when codegen types are fixed
|
||||
const response = await get(`/v0/projects/{ref}/analytics/warehouse/access-tokens`, {
|
||||
const response = await get(`/platform/projects/{ref}/analytics/warehouse/access-tokens`, {
|
||||
params: { path: { ref: projectRef } },
|
||||
signal,
|
||||
})
|
||||
|
||||
@@ -10,7 +10,7 @@ export type CreateCollectionArgs = {
|
||||
}
|
||||
|
||||
export async function createCollection({ projectRef, name }: CreateCollectionArgs) {
|
||||
const { data, error } = await post('/v0/projects/{ref}/analytics/warehouse/collections', {
|
||||
const { data, error } = await post('/platform/projects/{ref}/analytics/warehouse/collections', {
|
||||
params: { path: { ref: projectRef } },
|
||||
body: { name },
|
||||
} as any)
|
||||
|
||||
@@ -11,9 +11,12 @@ export type DeleteCollectionVariables = {
|
||||
}
|
||||
|
||||
export async function deleteCollection({ projectRef, collectionToken }: DeleteCollectionVariables) {
|
||||
const { data, error } = await del('/v0/projects/{ref}/analytics/warehouse/collections/{token}', {
|
||||
params: { path: { ref: projectRef, token: collectionToken } } as any,
|
||||
})
|
||||
const { data, error } = await del(
|
||||
'/platform/projects/{ref}/analytics/warehouse/collections/{token}',
|
||||
{
|
||||
params: { path: { ref: projectRef, token: collectionToken } } as any,
|
||||
}
|
||||
)
|
||||
|
||||
if (error) handleError(error)
|
||||
return data
|
||||
|
||||
@@ -15,7 +15,7 @@ export async function getWarehouseCollections(
|
||||
}
|
||||
|
||||
// TODO: Remove type cast when codegen types are fixed
|
||||
const { data, error } = await get(`/v0/projects/{ref}/analytics/warehouse/collections`, {
|
||||
const { data, error } = await get(`/platform/projects/{ref}/analytics/warehouse/collections`, {
|
||||
params: { path: { ref: projectRef } },
|
||||
signal,
|
||||
})
|
||||
|
||||
@@ -20,7 +20,7 @@ export async function updateCollection(
|
||||
payload: UpdateCollectionPayload
|
||||
) {
|
||||
const { data, error } = await patch(
|
||||
'/v0/projects/{ref}/analytics/warehouse/collections/{token}',
|
||||
'/platform/projects/{ref}/analytics/warehouse/collections/{token}',
|
||||
{
|
||||
params: { path: { ref: projectRef, token: collectionToken } },
|
||||
body: payload,
|
||||
|
||||
@@ -16,7 +16,7 @@ export async function getWarehouseQuery(
|
||||
throw new Error('SQL must be provided')
|
||||
}
|
||||
|
||||
const { data, error } = await get(`/v0/projects/{ref}/analytics/warehouse/query`, {
|
||||
const { data, error } = await get(`/platform/projects/{ref}/analytics/warehouse/query`, {
|
||||
params: { path: { ref: ref }, query: { bq_sql: sql } },
|
||||
signal,
|
||||
} as any)
|
||||
|
||||
@@ -16,7 +16,7 @@ export async function getWarehouseTenant(
|
||||
if (!projectRef) {
|
||||
throw new Error('projectRef is required')
|
||||
}
|
||||
const { data, error } = await get(`/v0/projects/{ref}/analytics/warehouse/tenant`, {
|
||||
const { data, error } = await get(`/platform/projects/{ref}/analytics/warehouse/tenant`, {
|
||||
params: { path: { ref: projectRef } },
|
||||
signal,
|
||||
})
|
||||
|
||||
Vendored
+306
-262
@@ -663,6 +663,50 @@ export interface paths {
|
||||
/** Gets project's usage api requests count */
|
||||
get: operations['UsageApiController_getApiRequestsCount']
|
||||
}
|
||||
'/platform/projects/{ref}/analytics/warehouse/access-tokens': {
|
||||
/** Lists project's warehouse access tokens from logflare */
|
||||
get: operations['v1-list-all-warehouse-tokens']
|
||||
/** Create a warehouse access token */
|
||||
post: operations['v1-create-a-warehouse-token']
|
||||
}
|
||||
'/platform/projects/{ref}/analytics/warehouse/access-tokens/{token}': {
|
||||
/** Delete a warehouse access token */
|
||||
delete: operations['v1-delete-a-warehouse-token']
|
||||
}
|
||||
'/platform/projects/{ref}/analytics/warehouse/collections': {
|
||||
/** Lists project's warehouse collections from logflare */
|
||||
get: operations['v1-list-all-warehouse-collections']
|
||||
/** Create a warehouse collection */
|
||||
post: operations['v1-create-a-warehouse-collection']
|
||||
}
|
||||
'/platform/projects/{ref}/analytics/warehouse/collections/{token}': {
|
||||
/** Get a warehouse collection */
|
||||
get: operations['v1-get-a-warehouse-collection']
|
||||
/** Delete a warehouse collection */
|
||||
delete: operations['v1-delete-a-warehouse-collection']
|
||||
/** Update a warehouse collection */
|
||||
patch: operations['v1-update-a-warehouse-collection']
|
||||
}
|
||||
'/platform/projects/{ref}/analytics/warehouse/endpoints': {
|
||||
/** Lists project's warehouse endpoints from logflare */
|
||||
get: operations['v1-list-all-warehouse-endpoints']
|
||||
/** Create a warehouse endpoint */
|
||||
post: operations['v1-create-a-warehouse-endpoint']
|
||||
}
|
||||
'/platform/projects/{ref}/analytics/warehouse/endpoints/{token}': {
|
||||
/** Update a warehouse endpoint */
|
||||
put: operations['v1-update-a-warehouse-endpoint']
|
||||
/** Delete a warehouse endpoint */
|
||||
delete: operations['v1-delete-a-warehouse-endpoint']
|
||||
}
|
||||
'/platform/projects/{ref}/analytics/warehouse/query': {
|
||||
/** Lists project's warehouse queries from logflare */
|
||||
get: operations['v1-list-all-warehouse-queries']
|
||||
}
|
||||
'/platform/projects/{ref}/analytics/warehouse/tenant': {
|
||||
/** Gets project's warehouse tenant from logflare */
|
||||
get: operations['v1-provision-a-warehouse-tenant']
|
||||
}
|
||||
'/platform/projects/{ref}/api/graphql': {
|
||||
/** Queries project Graphql */
|
||||
post: operations['ProjectsApiController_projectGraphql']
|
||||
@@ -10692,6 +10736,268 @@ export interface operations {
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Lists project's warehouse access tokens from logflare */
|
||||
'v1-list-all-warehouse-tokens': {
|
||||
parameters: {
|
||||
path: {
|
||||
/** @description Project ref */
|
||||
ref: string
|
||||
}
|
||||
}
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFAccessToken'][]
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch warehouse access tokens */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Create a warehouse access token */
|
||||
'v1-create-a-warehouse-token': {
|
||||
responses: {
|
||||
201: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFAccessToken']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to create warehouse access token */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Delete a warehouse access token */
|
||||
'v1-delete-a-warehouse-token': {
|
||||
responses: {
|
||||
200: {
|
||||
content: never
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to delete warehouse access token */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Lists project's warehouse collections from logflare */
|
||||
'v1-list-all-warehouse-collections': {
|
||||
parameters: {
|
||||
path: {
|
||||
/** @description Project ref */
|
||||
ref: string
|
||||
}
|
||||
}
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFSource'][]
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch warehouse collections */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Create a warehouse collection */
|
||||
'v1-create-a-warehouse-collection': {
|
||||
responses: {
|
||||
201: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFSource']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to create warehouse collection */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Get a warehouse collection */
|
||||
'v1-get-a-warehouse-collection': {
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFSource']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch warehouse collection */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Delete a warehouse collection */
|
||||
'v1-delete-a-warehouse-collection': {
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFSource']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to delete warehouse collection */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Update a warehouse collection */
|
||||
'v1-update-a-warehouse-collection': {
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFSource']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to update warehouse collection */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Lists project's warehouse endpoints from logflare */
|
||||
'v1-list-all-warehouse-endpoints': {
|
||||
parameters: {
|
||||
path: {
|
||||
/** @description Project ref */
|
||||
ref: string
|
||||
}
|
||||
}
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFEndpoint'][]
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch warehouse endpoints */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Create a warehouse endpoint */
|
||||
'v1-create-a-warehouse-endpoint': {
|
||||
responses: {
|
||||
201: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFEndpoint']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to create warehouse endpoint */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Update a warehouse endpoint */
|
||||
'v1-update-a-warehouse-endpoint': {
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFEndpoint']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to update warehouse endpoint */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Delete a warehouse endpoint */
|
||||
'v1-delete-a-warehouse-endpoint': {
|
||||
responses: {
|
||||
200: {
|
||||
content: never
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to delete warehouse endpoint */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Lists project's warehouse queries from logflare */
|
||||
'v1-list-all-warehouse-queries': {
|
||||
parameters: {
|
||||
path: {
|
||||
/** @description Project ref */
|
||||
ref: string
|
||||
}
|
||||
}
|
||||
responses: {
|
||||
200: {
|
||||
content: never
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch warehouse queries */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Gets project's warehouse tenant from logflare */
|
||||
'v1-provision-a-warehouse-tenant': {
|
||||
parameters: {
|
||||
path: {
|
||||
/** @description Project ref */
|
||||
ref: string
|
||||
}
|
||||
}
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFUser']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch or provision warehouse tenant */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Queries project Graphql */
|
||||
ProjectsApiController_projectGraphql: {
|
||||
parameters: {
|
||||
@@ -13307,268 +13613,6 @@ export interface operations {
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Lists project's warehouse access tokens from logflare */
|
||||
'v1-list-all-warehouse-tokens': {
|
||||
parameters: {
|
||||
path: {
|
||||
/** @description Project ref */
|
||||
ref: string
|
||||
}
|
||||
}
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFAccessToken'][]
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch warehouse access tokens */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Create a warehouse access token */
|
||||
'v1-create-a-warehouse-token': {
|
||||
responses: {
|
||||
201: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFAccessToken']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to create warehouse access token */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Delete a warehouse access token */
|
||||
'v1-delete-a-warehouse-token': {
|
||||
responses: {
|
||||
200: {
|
||||
content: never
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to delete warehouse access token */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Lists project's warehouse collections from logflare */
|
||||
'v1-list-all-warehouse-collections': {
|
||||
parameters: {
|
||||
path: {
|
||||
/** @description Project ref */
|
||||
ref: string
|
||||
}
|
||||
}
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFSource'][]
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch warehouse collections */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Create a warehouse collection */
|
||||
'v1-create-a-warehouse-collection': {
|
||||
responses: {
|
||||
201: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFSource']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to create warehouse collection */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Get a warehouse collection */
|
||||
'v1-get-a-warehouse-collection': {
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFSource']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch warehouse collection */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Delete a warehouse collection */
|
||||
'v1-delete-a-warehouse-collection': {
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFSource']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to delete warehouse collection */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Update a warehouse collection */
|
||||
'v1-update-a-warehouse-collection': {
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFSource']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to update warehouse collection */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Lists project's warehouse endpoints from logflare */
|
||||
'v1-list-all-warehouse-endpoints': {
|
||||
parameters: {
|
||||
path: {
|
||||
/** @description Project ref */
|
||||
ref: string
|
||||
}
|
||||
}
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFEndpoint'][]
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch warehouse endpoints */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Create a warehouse endpoint */
|
||||
'v1-create-a-warehouse-endpoint': {
|
||||
responses: {
|
||||
201: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFEndpoint']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to create warehouse endpoint */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Update a warehouse endpoint */
|
||||
'v1-update-a-warehouse-endpoint': {
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFEndpoint']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to update warehouse endpoint */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Delete a warehouse endpoint */
|
||||
'v1-delete-a-warehouse-endpoint': {
|
||||
responses: {
|
||||
200: {
|
||||
content: never
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to delete warehouse endpoint */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Lists project's warehouse queries from logflare */
|
||||
'v1-list-all-warehouse-queries': {
|
||||
parameters: {
|
||||
path: {
|
||||
/** @description Project ref */
|
||||
ref: string
|
||||
}
|
||||
}
|
||||
responses: {
|
||||
200: {
|
||||
content: never
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch warehouse queries */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/** Gets project's warehouse tenant from logflare */
|
||||
'v1-provision-a-warehouse-tenant': {
|
||||
parameters: {
|
||||
path: {
|
||||
/** @description Project ref */
|
||||
ref: string
|
||||
}
|
||||
}
|
||||
responses: {
|
||||
200: {
|
||||
content: {
|
||||
'application/json': components['schemas']['LFUser']
|
||||
}
|
||||
}
|
||||
403: {
|
||||
content: never
|
||||
}
|
||||
/** @description Failed to fetch or provision warehouse tenant */
|
||||
500: {
|
||||
content: never
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Get metrics
|
||||
* @description At most 50 projects can be queried at a time.
|
||||
|
||||
Reference in new issue
Block a user