/* 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.new_account.store': { methods: ["POST"] pattern: '/api/v1/auth/signup' types: { body: ExtractBody> paramsTuple: [] params: {} query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'auth.access_tokens.store': { methods: ["POST"] pattern: '/api/v1/auth/login' types: { body: ExtractBody> paramsTuple: [] params: {} query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'profile.profile.show': { methods: ["GET","HEAD"] pattern: '/api/v1/account/profile' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'profile.access_tokens.destroy': { methods: ["POST"] pattern: '/api/v1/account/logout' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'releases.index': { methods: ["GET","HEAD"] pattern: '/api/v1/releases' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'releases.nzb': { methods: ["GET","HEAD"] pattern: '/api/v1/releases/:id/nzb' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'node.node.lease': { methods: ["POST"] pattern: '/api/v1/node/lease' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'node.node.stream': { methods: ["GET","HEAD"] pattern: '/api/v1/node/ranges/:id/stream' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'node.node.batch': { methods: ["POST"] pattern: '/api/v1/node/ranges/:id/batches' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'node.node.heartbeat': { methods: ["POST"] pattern: '/api/v1/node/ranges/:id/heartbeat' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'node.node.finish': { methods: ["POST"] pattern: '/api/v1/node/ranges/:id/finish' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'node.node.release': { methods: ["POST"] pattern: '/api/v1/node/ranges/:id/release' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } }