/* eslint-disable */ /* tslint:disable */ // @ts-nocheck /* * --------------------------------------------------------------- * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## * ## ## * ## AUTHOR: acacode ## * ## SOURCE: https://github.com/acacode/swagger-typescript-api ## * --------------------------------------------------------------- */ /** @format int32 */ import type { DeveloperClientType, DeveloperClientStatus, GormDeletedAt, CommonPagination, ErrorResponse } from './common' export enum DeveloperSecretStatus { SecretStatusActive = 1, SecretStatusRevoked = 2, } export interface DeveloperDevClientSecret { client_id?: number; client_secret?: string; createdAt?: string; deletedAt?: GormDeletedAt; /** not in db */ hashID?: string; last_active_at?: string; status?: DeveloperSecretStatus; tenant_id?: number; updatedAt?: string; } export interface HookletHookletConfig { code?: string; endpoints?: { config?: string; connect?: string; }; locale?: Record; } export interface DeveloperClientCreateReqVO { /** 新增:逗号分隔的 origin 白名单 */ allowed_origins?: string; /** 新增:空格分隔的 scope 列表 */ allowed_scopes?: string; description?: string; name: string; user_token_required?: boolean; } export interface DeveloperClientCreateRespVO { /** 新增:逗号分隔的 origin 白名单 */ allowed_origins?: string; /** 新增:空格分隔的 scope 列表 */ allowed_scopes?: string; client_secret?: string; /** 客户端类型 */ client_type?: DeveloperClientType; createdAt?: string; deletedAt?: GormDeletedAt; description?: string; /** not in db */ hashID?: string; last_active_at?: string; name?: string; /** 是否跳过租户选择(平台级客户端专用) */ skip_tenant_selection?: boolean; /** 是否跳过用户确认 */ skip_user_confirmation?: boolean; status?: DeveloperClientStatus; /** 租户级时必填,平台级时为0 */ tenant_id?: number; updatedAt?: string; user_token_required?: boolean; } export interface DeveloperClientGetRespVO { /** 新增:逗号分隔的 origin 白名单 */ allowed_origins?: string; /** 新增:空格分隔的 scope 列表 */ allowed_scopes?: string; /** 客户端类型 */ client_type?: DeveloperClientType; createdAt?: string; deletedAt?: GormDeletedAt; description?: string; /** not in db */ hashID?: string; last_active_at?: string; name?: string; /** 是否跳过租户选择(平台级客户端专用) */ skip_tenant_selection?: boolean; /** 是否跳过用户确认 */ skip_user_confirmation?: boolean; status?: DeveloperClientStatus; /** 租户级时必填,平台级时为0 */ tenant_id?: number; updatedAt?: string; user_token_required?: boolean; } export interface DeveloperClientQueryRespVO { addition?: any; items?: any; pagination?: CommonPagination; } export interface DeveloperClientSecretCreateRespVO { client_secret?: string; created_at?: string; } export interface DeveloperClientUpdateReqVO { /** 新增:逗号分隔的 origin 白名单 */ allowed_origins?: string; /** 新增:空格分隔的 scope 列表 */ allowed_scopes?: string; description?: string; name: string; status?: number; user_token_required?: boolean; } export interface DeveloperClientUpdateRespVO { /** 新增:逗号分隔的 origin 白名单 */ allowed_origins?: string; /** 新增:空格分隔的 scope 列表 */ allowed_scopes?: string; description?: string; name: string; status?: number; user_token_required?: boolean; } export interface DeveloperHookletCreateReqVO { config?: string; /** 新增:关联的 DevClient ID */ dev_client_id: number; name: string; } export interface DeveloperHookletCreateRespVO { config?: HookletHookletConfig; createdAt?: string; deletedAt?: GormDeletedAt; /** 新增:关联的 DevClient ID */ dev_client_id?: number; /** not in db */ hashID?: string; name?: string; tenant_id?: number; updatedAt?: string; } export interface DeveloperHookletGetRespVO { config?: HookletHookletConfig; createdAt?: string; deletedAt?: GormDeletedAt; /** 新增:关联的 DevClient ID */ dev_client_id?: number; /** not in db */ hashID?: string; name?: string; tenant_id?: number; updatedAt?: string; } export interface DeveloperHookletQueryRespVO { addition?: any; items?: any; pagination?: CommonPagination; } export interface DeveloperHookletUpdateReqVO { config?: string; name: string; } export interface DeveloperHookletUpdateRespVO { config?: HookletHookletConfig; createdAt?: string; deletedAt?: GormDeletedAt; /** 新增:关联的 DevClient ID */ dev_client_id?: number; /** not in db */ hashID?: string; name?: string; tenant_id?: number; updatedAt?: string; }