/* eslint-disable prettier/prettier */ /// import type { ExtractBody, ExtractErrorResponse, ExtractQuery, ExtractQueryForGet, ExtractResponse } from '@tuyau/core/types' import type { InferInput, SimpleError } from '@vinejs/vine/types' export type ParamValue = string | number | bigint | boolean export interface Registry { 'auth.login': { methods: ["POST"] pattern: '/api/auth/login' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'auth.logout': { methods: ["POST"] pattern: '/api/auth/logout' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'auth.me': { methods: ["GET","HEAD"] pattern: '/api/auth/me' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'overview.index': { methods: ["GET","HEAD"] pattern: '/api/overview' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'metrics.live': { methods: ["GET","HEAD"] pattern: '/api/metrics/live' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'metrics.history': { methods: ["GET","HEAD"] pattern: '/api/metrics/history' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'containers.index': { methods: ["GET","HEAD"] pattern: '/api/containers' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'containers.show': { methods: ["GET","HEAD"] pattern: '/api/containers/:id' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'containers.logs': { methods: ["GET","HEAD"] pattern: '/api/containers/:id/logs' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'compose.show': { methods: ["GET","HEAD"] pattern: '/api/containers/:id/compose' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'compose.update': { methods: ["PUT"] pattern: '/api/containers/:id/compose' types: { body: ExtractBody> paramsTuple: [ParamValue] params: { id: ParamValue } query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'compose.version': { methods: ["GET","HEAD"] pattern: '/api/containers/:id/compose/versions/:versionId' types: { body: {} paramsTuple: [ParamValue, ParamValue] params: { id: ParamValue; versionId: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'containers.action': { methods: ["POST"] pattern: '/api/containers/:id/:action' types: { body: {} paramsTuple: [ParamValue, ParamValue] params: { id: ParamValue; action: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'sites.index': { methods: ["GET","HEAD"] pattern: '/api/sites' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'sites.check': { methods: ["POST"] pattern: '/api/sites/check' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'sites.show': { methods: ["GET","HEAD"] pattern: '/api/sites/:id' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'projects.index': { methods: ["GET","HEAD"] pattern: '/api/projects' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'projects.store': { methods: ["POST"] pattern: '/api/projects' types: { body: ExtractBody> paramsTuple: [] params: {} query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'projects.options': { methods: ["GET","HEAD"] pattern: '/api/projects/options' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'projects.show': { methods: ["GET","HEAD"] pattern: '/api/projects/:category/:name' types: { body: {} paramsTuple: [ParamValue, ParamValue] params: { category: ParamValue; name: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'projects.fetch': { methods: ["POST"] pattern: '/api/projects/:category/:name/fetch' types: { body: {} paramsTuple: [ParamValue, ParamValue] params: { category: ParamValue; name: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'projects.action': { methods: ["POST"] pattern: '/api/projects/:category/:name/actions/:action' types: { body: ExtractBody> paramsTuple: [ParamValue, ParamValue, ParamValue] params: { category: ParamValue; name: ParamValue; action: ParamValue } query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'caddy.show': { methods: ["GET","HEAD"] pattern: '/api/caddy' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'caddy.update': { methods: ["PUT"] pattern: '/api/caddy' types: { body: ExtractBody> paramsTuple: [] params: {} query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'caddy.reload': { methods: ["POST"] pattern: '/api/caddy/reload' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'caddy.versions': { methods: ["GET","HEAD"] pattern: '/api/caddy/versions' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'caddy.version': { methods: ["GET","HEAD"] pattern: '/api/caddy/versions/:id' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'caddy.restore': { methods: ["POST"] pattern: '/api/caddy/versions/:id/restore' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'backups.index': { methods: ["GET","HEAD"] pattern: '/api/backups' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'backups.store': { methods: ["POST"] pattern: '/api/backups' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'backups.download': { methods: ["GET","HEAD"] pattern: '/api/backups/:name' types: { body: {} paramsTuple: [ParamValue] params: { name: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'backups.destroy': { methods: ["DELETE"] pattern: '/api/backups/:name' types: { body: {} paramsTuple: [ParamValue] params: { name: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'jobs.stream': { methods: ["GET","HEAD"] pattern: '/api/jobs/:id/stream' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'audit.index': { methods: ["GET","HEAD"] pattern: '/api/audit' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'audit.show': { methods: ["GET","HEAD"] pattern: '/api/audit/:id' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'spa.index': { methods: ["GET","HEAD"] pattern: '/*' types: { body: {} paramsTuple: [ParamValue] params: { '*': ParamValue[] } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } }