generatedDeploymentApi.ts•7.4 kB
/**
* This file was auto-generated by openapi-typescript.
* Do not make direct changes to the file.
*/
export interface paths {
"/shapes2": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/**
* Get table shapes
* @description Returns the schema shapes for all tables in the specified component.
*/
get: operations["shapes2"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/get_indexes": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/**
* Get database indexes
* @description Returns metadata about database indexes for the specified component.
*/
get: operations["get_indexes"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/delete_tables": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/**
* Delete database tables
* @description Deletes the specified tables from the database.
*/
post: operations["delete_tables"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/delete_component": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/**
* Delete component
* @description Deletes the specified component and all its associated data.
*/
post: operations["delete_component"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/get_source_code": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/**
* Get source code
* @description Returns the source code for the specified module path.
*/
get: operations["get_source_code"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/check_admin_key": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/**
* Check admin key validity
* @description This endpoint checks if the admin key included in the header is valid for
* this instance and validates that the provided admin key has write access.
*/
get: operations["check_admin_key"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
}
export type webhooks = Record<string, never>;
export interface components {
schemas: {
DeleteComponentArgs: {
componentId?: string | null;
};
DeleteTableArgs: {
componentId?: string | null;
tableNames: string[];
};
GetIndexesResponse: {
indexes: Record<string, never>[];
};
};
responses: never;
parameters: never;
requestBodies: never;
headers: never;
pathItems: never;
}
export type DeleteComponentArgs = components['schemas']['DeleteComponentArgs'];
export type DeleteTableArgs = components['schemas']['DeleteTableArgs'];
export type GetIndexesResponse = components['schemas']['GetIndexesResponse'];
export type $defs = Record<string, never>;
export interface operations {
shapes2: {
parameters: {
query?: {
/** @description Component ID to get shapes for */
component?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": unknown;
};
};
};
};
get_indexes: {
parameters: {
query?: {
/** @description Component ID to get indexes for */
component_id?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": components["schemas"]["GetIndexesResponse"];
};
};
};
};
delete_tables: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["DeleteTableArgs"];
};
};
responses: {
200: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
delete_component: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["DeleteComponentArgs"];
};
};
responses: {
200: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
get_source_code: {
parameters: {
query: {
/** @description Module path to get source code for */
path: string;
/** @description Component ID */
component?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content: {
"text/plain": string;
};
};
};
};
check_admin_key: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": unknown;
};
};
};
};
}