From 2a6d69d9a5a92644daaea14d1ed6377a12636687 Mon Sep 17 00:00:00 2001 From: Maksym Yezhov Date: Tue, 2 Jun 2026 16:42:13 -0700 Subject: [PATCH] chore: generate api sdk from tangent --- src/api/sdk.gen.ts | 118 ++-- src/api/types.gen.ts | 575 +++++++++++------- .../PipelineRun/RunDetails.test.tsx | 5 + .../PipelineRun/RunToolbar.test.tsx | 5 + src/routes/PipelineRun/PipelineRun.test.tsx | 5 + 5 files changed, 430 insertions(+), 278 deletions(-) diff --git a/src/api/sdk.gen.ts b/src/api/sdk.gen.ts index 21173875f..ea0578b9e 100644 --- a/src/api/sdk.gen.ts +++ b/src/api/sdk.gen.ts @@ -1,11 +1,11 @@ // This file is auto-generated by @hey-api/openapi-ts -import type { Client, Options as Options2, TDataShape } from '@hey-api/client-fetch'; +import type { Client, Options as Options2, ResponseStyle, TDataShape } from '@hey-api/client-fetch'; import { client } from './client.gen'; -import type { AdminSetExecutionNodeStatusApiAdminExecutionNodeIdStatusPutData, AdminSetExecutionNodeStatusApiAdminExecutionNodeIdStatusPutErrors, AdminSetExecutionNodeStatusApiAdminExecutionNodeIdStatusPutResponses, AdminSetReadOnlyModelApiAdminSetReadOnlyModelPutData, AdminSetReadOnlyModelApiAdminSetReadOnlyModelPutErrors, AdminSetReadOnlyModelApiAdminSetReadOnlyModelPutResponses, CreateApiComponentLibrariesPostData, CreateApiComponentLibrariesPostErrors, CreateApiComponentLibrariesPostResponses, CreateApiPipelineRunsPostData, CreateApiPipelineRunsPostErrors, CreateApiPipelineRunsPostResponses, CreateSecretApiSecretsPostData, CreateSecretApiSecretsPostErrors, CreateSecretApiSecretsPostResponses, DeleteAnnotationApiPipelineRunsIdAnnotationsKeyDeleteData, DeleteAnnotationApiPipelineRunsIdAnnotationsKeyDeleteErrors, DeleteAnnotationApiPipelineRunsIdAnnotationsKeyDeleteResponses, DeleteSecretApiSecretsSecretNameDeleteData, DeleteSecretApiSecretsSecretNameDeleteErrors, DeleteSecretApiSecretsSecretNameDeleteResponses, GcsReadGcsReadGetData, GcsReadGcsReadGetErrors, GcsReadGcsReadGetResponses, GetApiArtifactsIdGetData, GetApiArtifactsIdGetErrors, GetApiArtifactsIdGetResponses, GetApiComponentLibrariesIdGetData, GetApiComponentLibrariesIdGetErrors, GetApiComponentLibrariesIdGetResponses, GetApiComponentsDigestGetData, GetApiComponentsDigestGetErrors, GetApiComponentsDigestGetResponses, GetApiExecutionsIdDetailsGetData, GetApiExecutionsIdDetailsGetErrors, GetApiExecutionsIdDetailsGetResponses, GetApiPipelineRunsIdGetData, GetApiPipelineRunsIdGetErrors, GetApiPipelineRunsIdGetResponses, GetArtifactsApiExecutionsIdArtifactsGetData, GetArtifactsApiExecutionsIdArtifactsGetErrors, GetArtifactsApiExecutionsIdArtifactsGetResponses, GetComponentLibraryPinsApiComponentLibraryPinsMeGetData, GetComponentLibraryPinsApiComponentLibraryPinsMeGetResponses, GetContainerExecutionStateApiExecutionsIdContainerStateGetData, GetContainerExecutionStateApiExecutionsIdContainerStateGetErrors, GetContainerExecutionStateApiExecutionsIdContainerStateGetResponses, GetContainerLogApiExecutionsIdContainerLogGetData, GetContainerLogApiExecutionsIdContainerLogGetErrors, GetContainerLogApiExecutionsIdContainerLogGetResponses, GetCurrentUserApiUsersMeGetData, GetCurrentUserApiUsersMeGetResponses, GetGraphExecutionStateApiExecutionsIdGraphExecutionStateGetData, GetGraphExecutionStateApiExecutionsIdGraphExecutionStateGetErrors, GetGraphExecutionStateApiExecutionsIdGraphExecutionStateGetResponses, GetGraphExecutionStateApiExecutionsIdStateGetData, GetGraphExecutionStateApiExecutionsIdStateGetErrors, GetGraphExecutionStateApiExecutionsIdStateGetResponses, GetMysqlUrlGetMysqlUrlGetData, GetMysqlUrlGetMysqlUrlGetResponses, GetRequestHeadersApiTestGetRequestHeadersGetData, GetRequestHeadersApiTestGetRequestHeadersGetResponses, GetSignedArtifactUrlApiArtifactsIdSignedArtifactUrlGetData, GetSignedArtifactUrlApiArtifactsIdSignedArtifactUrlGetErrors, GetSignedArtifactUrlApiArtifactsIdSignedArtifactUrlGetResponses, GetSqlEngineConnectionPoolStatusApiAdminSqlEngineConnectionPoolStatusGetData, GetSqlEngineConnectionPoolStatusApiAdminSqlEngineConnectionPoolStatusGetResponses, GetUserNamesGetUserNamesGetData, GetUserNamesGetUserNamesGetResponses, GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetData, GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetErrors, GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetResponses, GkeCreateSimplePodTestGkeCreateSimplePodGetData, GkeCreateSimplePodTestGkeCreateSimplePodGetErrors, GkeCreateSimplePodTestGkeCreateSimplePodGetResponses, GkeGetClusterConfigGkeGetClusterConfigGetData, GkeGetClusterConfigGkeGetClusterConfigGetErrors, GkeGetClusterConfigGkeGetClusterConfigGetResponses, GkeListNamespacesGkeListNamespacesGetData, GkeListNamespacesGkeListNamespacesGetErrors, GkeListNamespacesGkeListNamespacesGetResponses, ListAnnotationsApiPipelineRunsIdAnnotationsGetData, ListAnnotationsApiPipelineRunsIdAnnotationsGetErrors, ListAnnotationsApiPipelineRunsIdAnnotationsGetResponses, ListApiComponentLibrariesGetData, ListApiComponentLibrariesGetErrors, ListApiComponentLibrariesGetResponses, ListApiPipelineRunsGetData, ListApiPipelineRunsGetErrors, ListApiPipelineRunsGetResponses, ListApiPublishedComponentsGetData, ListApiPublishedComponentsGetErrors, ListApiPublishedComponentsGetResponses, ListSecretsApiSecretsGetData, ListSecretsApiSecretsGetResponses, MysqlListTablesMysqlListTablesGetData, MysqlListTablesMysqlListTablesGetErrors, MysqlListTablesMysqlListTablesGetResponses, MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostData, MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostErrors, MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostResponses, PingServicesPingGetData, PingServicesPingGetResponses, PipelineRunCancelApiPipelineRunsIdCancelPostData, PipelineRunCancelApiPipelineRunsIdCancelPostErrors, PipelineRunCancelApiPipelineRunsIdCancelPostResponses, PublishApiPublishedComponentsPostData, PublishApiPublishedComponentsPostErrors, PublishApiPublishedComponentsPostResponses, QuickStatsApiStatsQuickGetData, QuickStatsApiStatsQuickGetErrors, QuickStatsApiStatsQuickGetResponses, ReadUrlTestReadUrlGetData, ReadUrlTestReadUrlGetErrors, ReadUrlTestReadUrlGetResponses, ReplaceApiComponentLibrariesIdPutData, ReplaceApiComponentLibrariesIdPutErrors, ReplaceApiComponentLibrariesIdPutResponses, SetAnnotationApiPipelineRunsIdAnnotationsKeyPutData, SetAnnotationApiPipelineRunsIdAnnotationsKeyPutErrors, SetAnnotationApiPipelineRunsIdAnnotationsKeyPutResponses, SetComponentLibraryPinsApiComponentLibraryPinsMePutData, SetComponentLibraryPinsApiComponentLibraryPinsMePutErrors, SetComponentLibraryPinsApiComponentLibraryPinsMePutResponses, StreamContainerLogApiExecutionsIdStreamContainerLogGetData, StreamContainerLogApiExecutionsIdStreamContainerLogGetErrors, StreamContainerLogApiExecutionsIdStreamContainerLogGetResponses, TestGetUserDetailsApiTestGetUserDetailsGetData, TestGetUserDetailsApiTestGetUserDetailsGetResponses, UpdateApiPublishedComponentsDigestPutData, UpdateApiPublishedComponentsDigestPutErrors, UpdateApiPublishedComponentsDigestPutResponses, UpdateSecretApiSecretsSecretNamePutData, UpdateSecretApiSecretsSecretNamePutErrors, UpdateSecretApiSecretsSecretNamePutResponses, VertexListCustomJobsVertexListCustomJobsGetData, VertexListCustomJobsVertexListCustomJobsGetErrors, VertexListCustomJobsVertexListCustomJobsGetResponses } from './types.gen'; +import type { AdminBackfillAllApiAdminBackfillAllPostData, AdminBackfillAllApiAdminBackfillAllPostResponses, AdminBackfillCreatedByApiAdminBackfillCreatedByPostData, AdminBackfillCreatedByApiAdminBackfillCreatedByPostResponses, AdminBackfillPipelineNamesComponentSpecApiAdminBackfillPipelineNamesComponentSpecPostData, AdminBackfillPipelineNamesComponentSpecApiAdminBackfillPipelineNamesComponentSpecPostResponses, AdminBackfillPipelineNamesExtraDataApiAdminBackfillPipelineNamesExtraDataPostData, AdminBackfillPipelineNamesExtraDataApiAdminBackfillPipelineNamesExtraDataPostResponses, AdminSetExecutionNodeStatusApiAdminExecutionNodeIdStatusPutData, AdminSetExecutionNodeStatusApiAdminExecutionNodeIdStatusPutErrors, AdminSetExecutionNodeStatusApiAdminExecutionNodeIdStatusPutResponses, AdminSetReadOnlyModelApiAdminSetReadOnlyModelPutData, AdminSetReadOnlyModelApiAdminSetReadOnlyModelPutErrors, AdminSetReadOnlyModelApiAdminSetReadOnlyModelPutResponses, CreateApiComponentLibrariesPostData, CreateApiComponentLibrariesPostErrors, CreateApiComponentLibrariesPostResponses, CreateApiPipelineRunsPostData, CreateApiPipelineRunsPostErrors, CreateApiPipelineRunsPostResponses, CreateInstanceApiTangentInstancesPostData, CreateInstanceApiTangentInstancesPostResponses, CreateSecretApiSecretsPostData, CreateSecretApiSecretsPostErrors, CreateSecretApiSecretsPostResponses, DeleteAnnotationApiPipelineRunsIdAnnotationsKeyDeleteData, DeleteAnnotationApiPipelineRunsIdAnnotationsKeyDeleteErrors, DeleteAnnotationApiPipelineRunsIdAnnotationsKeyDeleteResponses, DeleteSecretApiSecretsSecretNameDeleteData, DeleteSecretApiSecretsSecretNameDeleteErrors, DeleteSecretApiSecretsSecretNameDeleteResponses, DeleteSettingsApiUsersMeSettingsDeleteData, DeleteSettingsApiUsersMeSettingsDeleteErrors, DeleteSettingsApiUsersMeSettingsDeleteResponses, FlagStatsApiStatsFlagsGetData, FlagStatsApiStatsFlagsGetErrors, FlagStatsApiStatsFlagsGetResponses, GetApiArtifactsIdGetData, GetApiArtifactsIdGetErrors, GetApiArtifactsIdGetResponses, GetApiComponentLibrariesIdGetData, GetApiComponentLibrariesIdGetErrors, GetApiComponentLibrariesIdGetResponses, GetApiComponentsDigestGetData, GetApiComponentsDigestGetErrors, GetApiComponentsDigestGetResponses, GetApiExecutionsIdDetailsGetData, GetApiExecutionsIdDetailsGetErrors, GetApiExecutionsIdDetailsGetResponses, GetApiPipelineRunsIdGetData, GetApiPipelineRunsIdGetErrors, GetApiPipelineRunsIdGetResponses, GetArtifactsApiExecutionsIdArtifactsGetData, GetArtifactsApiExecutionsIdArtifactsGetErrors, GetArtifactsApiExecutionsIdArtifactsGetResponses, GetComponentLibraryPinsApiComponentLibraryPinsMeGetData, GetComponentLibraryPinsApiComponentLibraryPinsMeGetResponses, GetContainerExecutionStateApiExecutionsIdContainerStateGetData, GetContainerExecutionStateApiExecutionsIdContainerStateGetErrors, GetContainerExecutionStateApiExecutionsIdContainerStateGetResponses, GetContainerLogApiExecutionsIdContainerLogGetData, GetContainerLogApiExecutionsIdContainerLogGetErrors, GetContainerLogApiExecutionsIdContainerLogGetResponses, GetCurrentUserApiUsersMeGetData, GetCurrentUserApiUsersMeGetResponses, GetGraphExecutionStateApiExecutionsIdGraphExecutionStateGetData, GetGraphExecutionStateApiExecutionsIdGraphExecutionStateGetErrors, GetGraphExecutionStateApiExecutionsIdGraphExecutionStateGetResponses, GetGraphExecutionStateApiExecutionsIdStateGetData, GetGraphExecutionStateApiExecutionsIdStateGetErrors, GetGraphExecutionStateApiExecutionsIdStateGetResponses, GetSettingsApiUsersMeSettingsGetData, GetSettingsApiUsersMeSettingsGetErrors, GetSettingsApiUsersMeSettingsGetResponses, GetSignedArtifactUrlApiArtifactsIdSignedArtifactUrlGetData, GetSignedArtifactUrlApiArtifactsIdSignedArtifactUrlGetErrors, GetSignedArtifactUrlApiArtifactsIdSignedArtifactUrlGetResponses, GetSqlEngineConnectionPoolStatusApiAdminSqlEngineConnectionPoolStatusGetData, GetSqlEngineConnectionPoolStatusApiAdminSqlEngineConnectionPoolStatusGetResponses, ListAnnotationsApiPipelineRunsIdAnnotationsGetData, ListAnnotationsApiPipelineRunsIdAnnotationsGetErrors, ListAnnotationsApiPipelineRunsIdAnnotationsGetResponses, ListApiComponentLibrariesGetData, ListApiComponentLibrariesGetErrors, ListApiComponentLibrariesGetResponses, ListApiPipelineRunsGetData, ListApiPipelineRunsGetErrors, ListApiPipelineRunsGetResponses, ListApiPublishedComponentsGetData, ListApiPublishedComponentsGetErrors, ListApiPublishedComponentsGetResponses, ListInstancesApiTangentInstancesGetData, ListInstancesApiTangentInstancesGetResponses, ListSecretsApiSecretsGetData, ListSecretsApiSecretsGetResponses, PingServicesPingGetData, PingServicesPingGetResponses, PipelineRunCancelApiPipelineRunsIdCancelPostData, PipelineRunCancelApiPipelineRunsIdCancelPostErrors, PipelineRunCancelApiPipelineRunsIdCancelPostResponses, ProxyApiTangentInstancesInstanceIdOpencodeApiPathDeleteData, ProxyApiTangentInstancesInstanceIdOpencodeApiPathDeleteErrors, ProxyApiTangentInstancesInstanceIdOpencodeApiPathDeleteResponses, ProxyApiTangentInstancesInstanceIdOpencodeApiPathGetData, ProxyApiTangentInstancesInstanceIdOpencodeApiPathGetErrors, ProxyApiTangentInstancesInstanceIdOpencodeApiPathGetResponses, ProxyApiTangentInstancesInstanceIdOpencodeApiPathPatchData, ProxyApiTangentInstancesInstanceIdOpencodeApiPathPatchErrors, ProxyApiTangentInstancesInstanceIdOpencodeApiPathPatchResponses, ProxyApiTangentInstancesInstanceIdOpencodeApiPathPostData, ProxyApiTangentInstancesInstanceIdOpencodeApiPathPostErrors, ProxyApiTangentInstancesInstanceIdOpencodeApiPathPostResponses, ProxyApiTangentInstancesInstanceIdOpencodeApiPathPutData, ProxyApiTangentInstancesInstanceIdOpencodeApiPathPutErrors, ProxyApiTangentInstancesInstanceIdOpencodeApiPathPutResponses, PublishApiPublishedComponentsPostData, PublishApiPublishedComponentsPostErrors, PublishApiPublishedComponentsPostResponses, QuickStatsApiStatsQuickGetData, QuickStatsApiStatsQuickGetErrors, QuickStatsApiStatsQuickGetResponses, RedirectToDefaultInstanceApiTangentGoGetData, RedirectToDefaultInstanceApiTangentGoGetResponses, ReplaceApiComponentLibrariesIdPutData, ReplaceApiComponentLibrariesIdPutErrors, ReplaceApiComponentLibrariesIdPutResponses, SetAnnotationApiPipelineRunsIdAnnotationsKeyPutData, SetAnnotationApiPipelineRunsIdAnnotationsKeyPutErrors, SetAnnotationApiPipelineRunsIdAnnotationsKeyPutResponses, SetComponentLibraryPinsApiComponentLibraryPinsMePutData, SetComponentLibraryPinsApiComponentLibraryPinsMePutErrors, SetComponentLibraryPinsApiComponentLibraryPinsMePutResponses, SetSettingsApiUsersMeSettingsPatchData, SetSettingsApiUsersMeSettingsPatchErrors, SetSettingsApiUsersMeSettingsPatchResponses, StreamContainerLogApiExecutionsIdStreamContainerLogGetData, StreamContainerLogApiExecutionsIdStreamContainerLogGetErrors, StreamContainerLogApiExecutionsIdStreamContainerLogGetResponses, UpdateApiPublishedComponentsDigestPutData, UpdateApiPublishedComponentsDigestPutErrors, UpdateApiPublishedComponentsDigestPutResponses, UpdateSecretApiSecretsSecretNamePutData, UpdateSecretApiSecretsSecretNamePutErrors, UpdateSecretApiSecretsSecretNamePutResponses } from './types.gen'; -export type Options = Options2 & { +export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a @@ -145,6 +145,32 @@ export const updateSecretApiSecretsSecretNamePut = (options: Options) => (options.client ?? client).delete({ url: '/api/users/me/settings', ...options }); + +/** + * Get Settings + * + * Gets user settings. + * + * If `setting_names` is specified, returns only those settings. + */ +export const getSettingsApiUsersMeSettingsGet = (options?: Options) => (options?.client ?? client).get({ url: '/api/users/me/settings', ...options }); + +/** + * Set Settings + */ +export const setSettingsApiUsersMeSettingsPatch = (options: Options) => (options.client ?? client).patch({ + url: '/api/users/me/settings', + ...options, + headers: { + 'Content-Type': 'application/json', + ...options.headers + } +}); + /** * Get */ @@ -239,88 +265,90 @@ export const adminSetExecutionNodeStatusApiAdminExecutionNodeIdStatusPut = (options?: Options) => (options?.client ?? client).get({ url: '/api/admin/sql_engine_connection_pool_status', ...options }); /** - * Ping + * Admin Backfill Created By */ -export const pingServicesPingGet = (options?: Options) => (options?.client ?? client).get({ url: '/services/ping', ...options }); +export const adminBackfillCreatedByApiAdminBackfillCreatedByPost = (options?: Options) => (options?.client ?? client).post({ url: '/api/admin/backfill/created_by', ...options }); /** - * Get User Names - * - * Get user names from various authentication methods + * Admin Backfill Pipeline Names Extra Data */ -export const getUserNamesGetUserNamesGet = (options?: Options) => (options?.client ?? client).get({ url: '/get_user_names', ...options }); +export const adminBackfillPipelineNamesExtraDataApiAdminBackfillPipelineNamesExtraDataPost = (options?: Options) => (options?.client ?? client).post({ url: '/api/admin/backfill/pipeline_names/extra_data', ...options }); /** - * Test Get User Details + * Admin Backfill Pipeline Names Component Spec */ -export const testGetUserDetailsApiTestGetUserDetailsGet = (options?: Options) => (options?.client ?? client).get({ url: '/api/test/get_user_details', ...options }); +export const adminBackfillPipelineNamesComponentSpecApiAdminBackfillPipelineNamesComponentSpecPost = (options?: Options) => (options?.client ?? client).post({ url: '/api/admin/backfill/pipeline_names/component_spec', ...options }); /** - * Get Request Headers + * Admin Backfill All */ -export const getRequestHeadersApiTestGetRequestHeadersGet = (options?: Options) => (options?.client ?? client).get({ url: '/api/test/get_request_headers', ...options }); +export const adminBackfillAllApiAdminBackfillAllPost = (options?: Options) => (options?.client ?? client).post({ url: '/api/admin/backfill/all', ...options }); /** - * Read Url + * Flag Stats + * + * Display beta flag adoption stats or return raw JSON. + * + * Shows how many users have each flag_ setting enabled or disabled. */ -export const readUrlTestReadUrlGet = (options: Options) => (options.client ?? client).get({ url: '/test/read_url', ...options }); +export const flagStatsApiStatsFlagsGet = (options?: Options) => (options?.client ?? client).get({ url: '/api/stats/flags', ...options }); /** - * Gcs Read + * Ping */ -export const gcsReadGcsReadGet = (options?: Options) => (options?.client ?? client).get({ url: '/gcs_read', ...options }); +export const pingServicesPingGet = (options?: Options) => (options?.client ?? client).get({ url: '/services/ping', ...options }); /** - * Gke Get Cluster Config + * Quick Stats + * + * Display pipeline statistics dashboard or return raw JSON data based on format parameter. + * + * Shows runs and unique users over the last 30 days. + * Supports both HTML dashboard (default) and JSON data formats. + * + * Args: + * format: Response format - 'html' for dashboard view, 'json' for raw data + * + * Requires user authentication. Data is cached for 15 minutes to improve performance. */ -export const gkeGetClusterConfigGkeGetClusterConfigGet = (options?: Options) => (options?.client ?? client).get({ url: '/gke_get_cluster_config', ...options }); +export const quickStatsApiStatsQuickGet = (options?: Options) => (options?.client ?? client).get({ url: '/api/stats/quick', ...options }); /** - * Gke List Namespaces + * Proxy */ -export const gkeListNamespacesGkeListNamespacesGet = (options?: Options) => (options?.client ?? client).get({ url: '/gke_list_namespaces', ...options }); +export const proxyApiTangentInstancesInstanceIdOpencodeApiPathDelete = (options: Options) => (options.client ?? client).delete({ url: '/api/tangent/instances/{instance_id}/opencode/api/{path}', ...options }); /** - * Get Mysql Url + * Proxy */ -export const getMysqlUrlGetMysqlUrlGet = (options?: Options) => (options?.client ?? client).get({ url: '/get_mysql_url', ...options }); +export const proxyApiTangentInstancesInstanceIdOpencodeApiPathGet = (options: Options) => (options.client ?? client).get({ url: '/api/tangent/instances/{instance_id}/opencode/api/{path}', ...options }); /** - * Mysql List Tables + * Proxy */ -export const mysqlListTablesMysqlListTablesGet = (options?: Options) => (options?.client ?? client).get({ url: '/mysql_list_tables', ...options }); +export const proxyApiTangentInstancesInstanceIdOpencodeApiPathPatch = (options: Options) => (options.client ?? client).patch({ url: '/api/tangent/instances/{instance_id}/opencode/api/{path}', ...options }); /** - * Mysql Recreate All Tables Dont Run + * Proxy */ -export const mysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPost = (options: Options) => (options.client ?? client).post({ url: '/admin/mysql_recreate_all_tables_dont_run', ...options }); +export const proxyApiTangentInstancesInstanceIdOpencodeApiPathPost = (options: Options) => (options.client ?? client).post({ url: '/api/tangent/instances/{instance_id}/opencode/api/{path}', ...options }); /** - * Vertex List Custom Jobs + * Proxy */ -export const vertexListCustomJobsVertexListCustomJobsGet = (options?: Options) => (options?.client ?? client).get({ url: '/vertex_list_custom_jobs', ...options }); +export const proxyApiTangentInstancesInstanceIdOpencodeApiPathPut = (options: Options) => (options.client ?? client).put({ url: '/api/tangent/instances/{instance_id}/opencode/api/{path}', ...options }); /** - * Gke Create Simple Pod + * List Instances */ -export const gkeCreateSimplePodTestGkeCreateSimplePodGet = (options?: Options) => (options?.client ?? client).get({ url: '/test/gke_create_simple_pod', ...options }); +export const listInstancesApiTangentInstancesGet = (options?: Options) => (options?.client ?? client).get({ url: '/api/tangent/instances', ...options }); /** - * Gke Create Gcsfuse Pod + * Create Instance */ -export const gkeCreateGcsfusePodTestGkeCreateGcsfusePodGet = (options?: Options) => (options?.client ?? client).get({ url: '/test/gke_create_gcsfuse_pod', ...options }); +export const createInstanceApiTangentInstancesPost = (options?: Options) => (options?.client ?? client).post({ url: '/api/tangent/instances', ...options }); /** - * Quick Stats - * - * Display pipeline statistics dashboard or return raw JSON data based on format parameter. - * - * Shows runs and unique users over the last 30 days. - * Supports both HTML dashboard (default) and JSON data formats. - * - * Args: - * format: Response format - 'html' for dashboard view, 'json' for raw data - * - * Requires user authentication. Data is cached for 15 minutes to improve performance. + * Redirect To Default Instance */ -export const quickStatsApiStatsQuickGet = (options?: Options) => (options?.client ?? client).get({ url: '/api/stats/quick', ...options }); +export const redirectToDefaultInstanceApiTangentGoGet = (options?: Options) => (options?.client ?? client).get({ url: '/api/tangent/go', ...options }); diff --git a/src/api/types.gen.ts b/src/api/types.gen.ts index 8e0108991..ca978a905 100644 --- a/src/api/types.gen.ts +++ b/src/api/types.gen.ts @@ -132,6 +132,18 @@ export type BodyCreateSecretApiSecretsPost = { secret_value: string; }; +/** + * Body_set_settings_api_users_me_settings_patch + */ +export type BodySetSettingsApiUsersMeSettingsPatch = { + /** + * Settings + */ + settings: { + [key: string]: unknown; + }; +}; + /** * Body_update_secret_api_secrets__secret_name__put */ @@ -479,6 +491,20 @@ export type DynamicDataArgument = { }; }; +/** + * ExecutionNodeReference + */ +export type ExecutionNodeReference = { + /** + * Execution Node Id + */ + execution_node_id: string; + /** + * Pipeline Run Id + */ + pipeline_run_id: string | null; +}; + /** * ExecutionOptionsSpec */ @@ -487,6 +513,24 @@ export type ExecutionOptionsSpec = { cachingStrategy?: CachingStrategySpec | null; }; +/** + * ExecutionStatusSummary + */ +export type ExecutionStatusSummary = { + /** + * Total Executions + */ + total_executions: number; + /** + * Ended Executions + */ + ended_executions: number; + /** + * Has Ended + */ + has_ended: boolean; +}; + /** * GetArtifactInfoResponse */ @@ -549,6 +593,10 @@ export type GetContainerExecutionStateResponse = { debug_info?: { [key: string]: unknown; } | null; + /** + * Execution Nodes Linked To Same Container Execution + */ + execution_nodes_linked_to_same_container_execution?: Array | null; }; /** @@ -618,6 +666,7 @@ export type GetGraphExecutionStateResponse = { [key: string]: number; }; }; + child_execution_status_summary: ExecutionStatusSummary; }; /** @@ -841,6 +890,16 @@ export type ListComponentLibrariesResponse = { component_libraries: Array; }; +/** + * ListInstancesResponse + */ +export type ListInstancesResponse = { + /** + * Instances + */ + instances: Array; +}; + /** * ListPipelineJobsResponse */ @@ -965,6 +1024,7 @@ export type PipelineRunResponse = { execution_status_stats?: { [key: string]: number; } | null; + execution_summary?: ExecutionStatusSummary | null; }; /** @@ -1033,6 +1093,20 @@ export type SecretInfoResponse = { description?: string | null; }; +/** + * TangentInstance + */ +export type TangentInstance = { + /** + * Instance Id + */ + instance_id: string; + /** + * Agent Kinds + */ + agent_kinds?: Array | null; +}; + /** * TaskOutputArgument */ @@ -1112,6 +1186,18 @@ export type UserComponentLibraryPinsResponse = { component_library_ids: Array; }; +/** + * UserSettingsResponse + */ +export type UserSettingsResponse = { + /** + * Settings + */ + settings: { + [key: string]: unknown; + }; +}; + /** * ValidationError */ @@ -1128,6 +1214,16 @@ export type ValidationError = { * Error Type */ type: string; + /** + * Input + */ + input?: unknown; + /** + * Context + */ + ctx?: { + [key: string]: unknown; + }; }; export type GetApiArtifactsIdGetData = { @@ -1258,7 +1354,12 @@ export type GetContainerExecutionStateApiExecutionsIdContainerStateGetData = { */ id: string; }; - query?: never; + query?: { + /** + * Include Execution Nodes Linked To Same Container Execution + */ + include_execution_nodes_linked_to_same_container_execution?: boolean | null; + }; url: '/api/executions/{id}/container_state'; }; @@ -1380,6 +1481,10 @@ export type ListApiPipelineRunsGetData = { * Filter */ filter?: string | null; + /** + * Filter Query + */ + filter_query?: string | null; /** * Include Pipeline Names */ @@ -1443,7 +1548,12 @@ export type GetApiPipelineRunsIdGetData = { */ id: string; }; - query?: never; + query?: { + /** + * Include Execution Stats + */ + include_execution_stats?: boolean; + }; url: '/api/pipeline_runs/{id}'; }; @@ -1765,6 +1875,87 @@ export type UpdateSecretApiSecretsSecretNamePutResponses = { export type UpdateSecretApiSecretsSecretNamePutResponse = UpdateSecretApiSecretsSecretNamePutResponses[keyof UpdateSecretApiSecretsSecretNamePutResponses]; +export type DeleteSettingsApiUsersMeSettingsDeleteData = { + body?: never; + path?: never; + query: { + /** + * Setting Names + */ + setting_names: Array; + }; + url: '/api/users/me/settings'; +}; + +export type DeleteSettingsApiUsersMeSettingsDeleteErrors = { + /** + * Validation Error + */ + 422: HttpValidationError; +}; + +export type DeleteSettingsApiUsersMeSettingsDeleteError = DeleteSettingsApiUsersMeSettingsDeleteErrors[keyof DeleteSettingsApiUsersMeSettingsDeleteErrors]; + +export type DeleteSettingsApiUsersMeSettingsDeleteResponses = { + /** + * Successful Response + */ + 200: unknown; +}; + +export type GetSettingsApiUsersMeSettingsGetData = { + body?: never; + path?: never; + query?: { + /** + * Setting Names + */ + setting_names?: Array | null; + }; + url: '/api/users/me/settings'; +}; + +export type GetSettingsApiUsersMeSettingsGetErrors = { + /** + * Validation Error + */ + 422: HttpValidationError; +}; + +export type GetSettingsApiUsersMeSettingsGetError = GetSettingsApiUsersMeSettingsGetErrors[keyof GetSettingsApiUsersMeSettingsGetErrors]; + +export type GetSettingsApiUsersMeSettingsGetResponses = { + /** + * Successful Response + */ + 200: UserSettingsResponse; +}; + +export type GetSettingsApiUsersMeSettingsGetResponse = GetSettingsApiUsersMeSettingsGetResponses[keyof GetSettingsApiUsersMeSettingsGetResponses]; + +export type SetSettingsApiUsersMeSettingsPatchData = { + body: BodySetSettingsApiUsersMeSettingsPatch; + path?: never; + query?: never; + url: '/api/users/me/settings'; +}; + +export type SetSettingsApiUsersMeSettingsPatchErrors = { + /** + * Validation Error + */ + 422: HttpValidationError; +}; + +export type SetSettingsApiUsersMeSettingsPatchError = SetSettingsApiUsersMeSettingsPatchErrors[keyof SetSettingsApiUsersMeSettingsPatchErrors]; + +export type SetSettingsApiUsersMeSettingsPatchResponses = { + /** + * Successful Response + */ + 200: unknown; +}; + export type GetApiComponentsDigestGetData = { body?: never; path: { @@ -2149,442 +2340,360 @@ export type GetSqlEngineConnectionPoolStatusApiAdminSqlEngineConnectionPoolStatu export type GetSqlEngineConnectionPoolStatusApiAdminSqlEngineConnectionPoolStatusGetResponse = GetSqlEngineConnectionPoolStatusApiAdminSqlEngineConnectionPoolStatusGetResponses[keyof GetSqlEngineConnectionPoolStatusApiAdminSqlEngineConnectionPoolStatusGetResponses]; -export type PingServicesPingGetData = { +export type AdminBackfillCreatedByApiAdminBackfillCreatedByPostData = { body?: never; path?: never; query?: never; - url: '/services/ping'; + url: '/api/admin/backfill/created_by'; }; -export type PingServicesPingGetResponses = { +export type AdminBackfillCreatedByApiAdminBackfillCreatedByPostResponses = { /** + * Response Admin Backfill Created By Api Admin Backfill Created By Post + * * Successful Response */ - 200: unknown; + 200: { + [key: string]: unknown; + }; }; -export type GetUserNamesGetUserNamesGetData = { +export type AdminBackfillCreatedByApiAdminBackfillCreatedByPostResponse = AdminBackfillCreatedByApiAdminBackfillCreatedByPostResponses[keyof AdminBackfillCreatedByApiAdminBackfillCreatedByPostResponses]; + +export type AdminBackfillPipelineNamesExtraDataApiAdminBackfillPipelineNamesExtraDataPostData = { body?: never; path?: never; query?: never; - url: '/get_user_names'; + url: '/api/admin/backfill/pipeline_names/extra_data'; }; -export type GetUserNamesGetUserNamesGetResponses = { +export type AdminBackfillPipelineNamesExtraDataApiAdminBackfillPipelineNamesExtraDataPostResponses = { /** - * Response Get User Names Get User Names Get + * Response Admin Backfill Pipeline Names Extra Data Api Admin Backfill Pipeline Names Extra Data Post * * Successful Response */ - 200: [ - string | null, - string | null, - string | null, - string | null - ]; + 200: { + [key: string]: unknown; + }; }; -export type GetUserNamesGetUserNamesGetResponse = GetUserNamesGetUserNamesGetResponses[keyof GetUserNamesGetUserNamesGetResponses]; +export type AdminBackfillPipelineNamesExtraDataApiAdminBackfillPipelineNamesExtraDataPostResponse = AdminBackfillPipelineNamesExtraDataApiAdminBackfillPipelineNamesExtraDataPostResponses[keyof AdminBackfillPipelineNamesExtraDataApiAdminBackfillPipelineNamesExtraDataPostResponses]; -export type TestGetUserDetailsApiTestGetUserDetailsGetData = { +export type AdminBackfillPipelineNamesComponentSpecApiAdminBackfillPipelineNamesComponentSpecPostData = { body?: never; path?: never; query?: never; - url: '/api/test/get_user_details'; + url: '/api/admin/backfill/pipeline_names/component_spec'; }; -export type TestGetUserDetailsApiTestGetUserDetailsGetResponses = { +export type AdminBackfillPipelineNamesComponentSpecApiAdminBackfillPipelineNamesComponentSpecPostResponses = { /** + * Response Admin Backfill Pipeline Names Component Spec Api Admin Backfill Pipeline Names Component Spec Post + * * Successful Response */ - 200: unknown; + 200: { + [key: string]: unknown; + }; }; -export type GetRequestHeadersApiTestGetRequestHeadersGetData = { +export type AdminBackfillPipelineNamesComponentSpecApiAdminBackfillPipelineNamesComponentSpecPostResponse = AdminBackfillPipelineNamesComponentSpecApiAdminBackfillPipelineNamesComponentSpecPostResponses[keyof AdminBackfillPipelineNamesComponentSpecApiAdminBackfillPipelineNamesComponentSpecPostResponses]; + +export type AdminBackfillAllApiAdminBackfillAllPostData = { body?: never; path?: never; query?: never; - url: '/api/test/get_request_headers'; + url: '/api/admin/backfill/all'; }; -export type GetRequestHeadersApiTestGetRequestHeadersGetResponses = { +export type AdminBackfillAllApiAdminBackfillAllPostResponses = { /** - * Response Get Request Headers Api Test Get Request Headers Get + * Response Admin Backfill All Api Admin Backfill All Post * * Successful Response */ - 200: Array<[ - Blob | File, - Blob | File - ]>; + 200: { + [key: string]: unknown; + }; }; -export type GetRequestHeadersApiTestGetRequestHeadersGetResponse = GetRequestHeadersApiTestGetRequestHeadersGetResponses[keyof GetRequestHeadersApiTestGetRequestHeadersGetResponses]; +export type AdminBackfillAllApiAdminBackfillAllPostResponse = AdminBackfillAllApiAdminBackfillAllPostResponses[keyof AdminBackfillAllApiAdminBackfillAllPostResponses]; -export type ReadUrlTestReadUrlGetData = { +export type FlagStatsApiStatsFlagsGetData = { body?: never; path?: never; - query: { + query?: { /** - * Url + * Format + * + * Response format: 'html' or 'json' */ - url: string; + format?: string; }; - url: '/test/read_url'; + url: '/api/stats/flags'; }; -export type ReadUrlTestReadUrlGetErrors = { +export type FlagStatsApiStatsFlagsGetErrors = { /** * Validation Error */ 422: HttpValidationError; }; -export type ReadUrlTestReadUrlGetError = ReadUrlTestReadUrlGetErrors[keyof ReadUrlTestReadUrlGetErrors]; +export type FlagStatsApiStatsFlagsGetError = FlagStatsApiStatsFlagsGetErrors[keyof FlagStatsApiStatsFlagsGetErrors]; -export type ReadUrlTestReadUrlGetResponses = { +export type FlagStatsApiStatsFlagsGetResponses = { /** - * Response Read Url Test Read Url Get - * * Successful Response */ - 200: Array<{ - [key: string]: unknown; - }>; + 200: unknown; }; -export type ReadUrlTestReadUrlGetResponse = ReadUrlTestReadUrlGetResponses[keyof ReadUrlTestReadUrlGetResponses]; - -export type GcsReadGcsReadGetData = { +export type PingServicesPingGetData = { body?: never; path?: never; - query?: { - /** - * Bucket Name - */ - bucket_name?: string | null; - /** - * Path - */ - path?: string | null; - }; - url: '/gcs_read'; -}; - -export type GcsReadGcsReadGetErrors = { - /** - * Validation Error - */ - 422: HttpValidationError; + query?: never; + url: '/services/ping'; }; -export type GcsReadGcsReadGetError = GcsReadGcsReadGetErrors[keyof GcsReadGcsReadGetErrors]; - -export type GcsReadGcsReadGetResponses = { +export type PingServicesPingGetResponses = { /** - * Response Gcs Read Gcs Read Get - * * Successful Response */ - 200: Array; + 200: unknown; }; -export type GcsReadGcsReadGetResponse = GcsReadGcsReadGetResponses[keyof GcsReadGcsReadGetResponses]; - -export type GkeGetClusterConfigGkeGetClusterConfigGetData = { +export type QuickStatsApiStatsQuickGetData = { body?: never; path?: never; query?: { /** - * Context + * Format + * + * Response format: 'html' or 'json' */ - context?: string | null; + format?: string; }; - url: '/gke_get_cluster_config'; + url: '/api/stats/quick'; }; -export type GkeGetClusterConfigGkeGetClusterConfigGetErrors = { +export type QuickStatsApiStatsQuickGetErrors = { /** * Validation Error */ 422: HttpValidationError; }; -export type GkeGetClusterConfigGkeGetClusterConfigGetError = GkeGetClusterConfigGkeGetClusterConfigGetErrors[keyof GkeGetClusterConfigGkeGetClusterConfigGetErrors]; +export type QuickStatsApiStatsQuickGetError = QuickStatsApiStatsQuickGetErrors[keyof QuickStatsApiStatsQuickGetErrors]; -export type GkeGetClusterConfigGkeGetClusterConfigGetResponses = { +export type QuickStatsApiStatsQuickGetResponses = { /** - * Response Gke Get Cluster Config Gke Get Cluster Config Get - * * Successful Response */ - 200: string; + 200: unknown; }; -export type GkeGetClusterConfigGkeGetClusterConfigGetResponse = GkeGetClusterConfigGkeGetClusterConfigGetResponses[keyof GkeGetClusterConfigGkeGetClusterConfigGetResponses]; - -export type GkeListNamespacesGkeListNamespacesGetData = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathDeleteData = { body?: never; - path?: never; - query?: { + path: { /** - * Context + * Instance Id + */ + instance_id: string; + /** + * Path */ - context?: string | null; + path: string; }; - url: '/gke_list_namespaces'; + query?: never; + url: '/api/tangent/instances/{instance_id}/opencode/api/{path}'; }; -export type GkeListNamespacesGkeListNamespacesGetErrors = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathDeleteErrors = { /** * Validation Error */ 422: HttpValidationError; }; -export type GkeListNamespacesGkeListNamespacesGetError = GkeListNamespacesGkeListNamespacesGetErrors[keyof GkeListNamespacesGkeListNamespacesGetErrors]; - -export type GkeListNamespacesGkeListNamespacesGetResponses = { - /** - * Response Gke List Namespaces Gke List Namespaces Get - * - * Successful Response - */ - 200: { - [key: string]: unknown; - }; -}; - -export type GkeListNamespacesGkeListNamespacesGetResponse = GkeListNamespacesGkeListNamespacesGetResponses[keyof GkeListNamespacesGkeListNamespacesGetResponses]; - -export type GetMysqlUrlGetMysqlUrlGetData = { - body?: never; - path?: never; - query?: never; - url: '/get_mysql_url'; -}; +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathDeleteError = ProxyApiTangentInstancesInstanceIdOpencodeApiPathDeleteErrors[keyof ProxyApiTangentInstancesInstanceIdOpencodeApiPathDeleteErrors]; -export type GetMysqlUrlGetMysqlUrlGetResponses = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathDeleteResponses = { /** - * Response Get Mysql Url Get Mysql Url Get - * * Successful Response */ - 200: string; + 200: unknown; }; -export type GetMysqlUrlGetMysqlUrlGetResponse = GetMysqlUrlGetMysqlUrlGetResponses[keyof GetMysqlUrlGetMysqlUrlGetResponses]; - -export type MysqlListTablesMysqlListTablesGetData = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathGetData = { body?: never; - path?: never; - query?: { + path: { /** - * Db Uri + * Instance Id */ - db_uri?: string | null; + instance_id: string; + /** + * Path + */ + path: string; }; - url: '/mysql_list_tables'; + query?: never; + url: '/api/tangent/instances/{instance_id}/opencode/api/{path}'; }; -export type MysqlListTablesMysqlListTablesGetErrors = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathGetErrors = { /** * Validation Error */ 422: HttpValidationError; }; -export type MysqlListTablesMysqlListTablesGetError = MysqlListTablesMysqlListTablesGetErrors[keyof MysqlListTablesMysqlListTablesGetErrors]; +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathGetError = ProxyApiTangentInstancesInstanceIdOpencodeApiPathGetErrors[keyof ProxyApiTangentInstancesInstanceIdOpencodeApiPathGetErrors]; -export type MysqlListTablesMysqlListTablesGetResponses = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathGetResponses = { /** - * Response Mysql List Tables Mysql List Tables Get - * * Successful Response */ - 200: Array; + 200: unknown; }; -export type MysqlListTablesMysqlListTablesGetResponse = MysqlListTablesMysqlListTablesGetResponses[keyof MysqlListTablesMysqlListTablesGetResponses]; - -export type MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostData = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPatchData = { body?: never; - path?: never; - query: { + path: { /** - * Authorization + * Instance Id */ - authorization: string; + instance_id: string; + /** + * Path + */ + path: string; }; - url: '/admin/mysql_recreate_all_tables_dont_run'; + query?: never; + url: '/api/tangent/instances/{instance_id}/opencode/api/{path}'; }; -export type MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostErrors = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPatchErrors = { /** * Validation Error */ 422: HttpValidationError; }; -export type MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostError = MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostErrors[keyof MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostErrors]; +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPatchError = ProxyApiTangentInstancesInstanceIdOpencodeApiPathPatchErrors[keyof ProxyApiTangentInstancesInstanceIdOpencodeApiPathPatchErrors]; -export type MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostResponses = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPatchResponses = { /** - * Response Mysql Recreate All Tables Dont Run Admin Mysql Recreate All Tables Dont Run Post - * * Successful Response */ - 200: Array; + 200: unknown; }; -export type MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostResponse = MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostResponses[keyof MysqlRecreateAllTablesDontRunAdminMysqlRecreateAllTablesDontRunPostResponses]; - -export type VertexListCustomJobsVertexListCustomJobsGetData = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPostData = { body?: never; - path?: never; - query?: { + path: { /** - * Project + * Instance Id */ - project?: string | null; + instance_id: string; /** - * Location + * Path */ - location?: string | null; + path: string; }; - url: '/vertex_list_custom_jobs'; + query?: never; + url: '/api/tangent/instances/{instance_id}/opencode/api/{path}'; }; -export type VertexListCustomJobsVertexListCustomJobsGetErrors = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPostErrors = { /** * Validation Error */ 422: HttpValidationError; }; -export type VertexListCustomJobsVertexListCustomJobsGetError = VertexListCustomJobsVertexListCustomJobsGetErrors[keyof VertexListCustomJobsVertexListCustomJobsGetErrors]; +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPostError = ProxyApiTangentInstancesInstanceIdOpencodeApiPathPostErrors[keyof ProxyApiTangentInstancesInstanceIdOpencodeApiPathPostErrors]; -export type VertexListCustomJobsVertexListCustomJobsGetResponses = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPostResponses = { /** - * Response Vertex List Custom Jobs Vertex List Custom Jobs Get - * * Successful Response */ - 200: Array<{ - [key: string]: unknown; - }>; + 200: unknown; }; -export type VertexListCustomJobsVertexListCustomJobsGetResponse = VertexListCustomJobsVertexListCustomJobsGetResponses[keyof VertexListCustomJobsVertexListCustomJobsGetResponses]; - -export type GkeCreateSimplePodTestGkeCreateSimplePodGetData = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPutData = { body?: never; - path?: never; - query?: { + path: { /** - * Context + * Instance Id */ - context?: string | null; + instance_id: string; /** - * Namespace + * Path */ - namespace?: string; + path: string; }; - url: '/test/gke_create_simple_pod'; + query?: never; + url: '/api/tangent/instances/{instance_id}/opencode/api/{path}'; }; -export type GkeCreateSimplePodTestGkeCreateSimplePodGetErrors = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPutErrors = { /** * Validation Error */ 422: HttpValidationError; }; -export type GkeCreateSimplePodTestGkeCreateSimplePodGetError = GkeCreateSimplePodTestGkeCreateSimplePodGetErrors[keyof GkeCreateSimplePodTestGkeCreateSimplePodGetErrors]; +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPutError = ProxyApiTangentInstancesInstanceIdOpencodeApiPathPutErrors[keyof ProxyApiTangentInstancesInstanceIdOpencodeApiPathPutErrors]; -export type GkeCreateSimplePodTestGkeCreateSimplePodGetResponses = { +export type ProxyApiTangentInstancesInstanceIdOpencodeApiPathPutResponses = { /** - * Response Gke Create Simple Pod Test Gke Create Simple Pod Get - * * Successful Response */ - 200: { - [key: string]: unknown; - }; + 200: unknown; }; -export type GkeCreateSimplePodTestGkeCreateSimplePodGetResponse = GkeCreateSimplePodTestGkeCreateSimplePodGetResponses[keyof GkeCreateSimplePodTestGkeCreateSimplePodGetResponses]; - -export type GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetData = { +export type ListInstancesApiTangentInstancesGetData = { body?: never; path?: never; - query?: { - /** - * Context - */ - context?: string | null; - /** - * Namespace - */ - namespace?: string; - /** - * Gcs Bucket Name - */ - gcs_bucket_name?: unknown; - /** - * Service Account Name - */ - service_account_name?: string | null; - }; - url: '/test/gke_create_gcsfuse_pod'; -}; - -export type GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetErrors = { - /** - * Validation Error - */ - 422: HttpValidationError; + query?: never; + url: '/api/tangent/instances'; }; -export type GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetError = GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetErrors[keyof GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetErrors]; - -export type GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetResponses = { +export type ListInstancesApiTangentInstancesGetResponses = { /** - * Response Gke Create Gcsfuse Pod Test Gke Create Gcsfuse Pod Get - * * Successful Response */ - 200: { - [key: string]: unknown; - }; + 200: ListInstancesResponse; }; -export type GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetResponse = GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetResponses[keyof GkeCreateGcsfusePodTestGkeCreateGcsfusePodGetResponses]; +export type ListInstancesApiTangentInstancesGetResponse = ListInstancesApiTangentInstancesGetResponses[keyof ListInstancesApiTangentInstancesGetResponses]; -export type QuickStatsApiStatsQuickGetData = { +export type CreateInstanceApiTangentInstancesPostData = { body?: never; path?: never; - query?: { - /** - * Format - * - * Response format: 'html' or 'json' - */ - format?: string; - }; - url: '/api/stats/quick'; + query?: never; + url: '/api/tangent/instances'; }; -export type QuickStatsApiStatsQuickGetErrors = { +export type CreateInstanceApiTangentInstancesPostResponses = { /** - * Validation Error + * Successful Response */ - 422: HttpValidationError; + 200: TangentInstance; }; -export type QuickStatsApiStatsQuickGetError = QuickStatsApiStatsQuickGetErrors[keyof QuickStatsApiStatsQuickGetErrors]; +export type CreateInstanceApiTangentInstancesPostResponse = CreateInstanceApiTangentInstancesPostResponses[keyof CreateInstanceApiTangentInstancesPostResponses]; -export type QuickStatsApiStatsQuickGetResponses = { +export type RedirectToDefaultInstanceApiTangentGoGetData = { + body?: never; + path?: never; + query?: never; + url: '/api/tangent/go'; +}; + +export type RedirectToDefaultInstanceApiTangentGoGetResponses = { /** * Successful Response */ diff --git a/src/components/PipelineRun/RunDetails.test.tsx b/src/components/PipelineRun/RunDetails.test.tsx index 51cf2ba34..1a9efc48c 100644 --- a/src/components/PipelineRun/RunDetails.test.tsx +++ b/src/components/PipelineRun/RunDetails.test.tsx @@ -92,6 +92,11 @@ describe("", () => { }; const mockExecutionState: GetGraphExecutionStateResponse = { + child_execution_status_summary: { + total_executions: 2, + ended_executions: 1, + has_ended: false, + }, child_execution_status_stats: { execution1: { SUCCEEDED: 1 }, execution2: { RUNNING: 1 }, diff --git a/src/components/PipelineRun/RunToolbar.test.tsx b/src/components/PipelineRun/RunToolbar.test.tsx index 04cb3dfda..24accd814 100644 --- a/src/components/PipelineRun/RunToolbar.test.tsx +++ b/src/components/PipelineRun/RunToolbar.test.tsx @@ -74,6 +74,11 @@ describe("", () => { }; const mockExecutionState: GetGraphExecutionStateResponse = { + child_execution_status_summary: { + total_executions: 2, + ended_executions: 1, + has_ended: false, + }, child_execution_status_stats: { execution1: { SUCCEEDED: 1 }, execution2: { RUNNING: 1 }, diff --git a/src/routes/PipelineRun/PipelineRun.test.tsx b/src/routes/PipelineRun/PipelineRun.test.tsx index 14cb26f4f..e873bfbcf 100644 --- a/src/routes/PipelineRun/PipelineRun.test.tsx +++ b/src/routes/PipelineRun/PipelineRun.test.tsx @@ -163,6 +163,11 @@ describe("", () => { }; const mockExecutionState: GetGraphExecutionStateResponse = { + child_execution_status_summary: { + total_executions: 2, + ended_executions: 1, + has_ended: false, + }, child_execution_status_stats: { "execution-1": { SUCCEEDED: 1 }, "execution-2": { RUNNING: 1 },