/* 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 { 'home': { methods: ["GET","HEAD"] pattern: '/' types: { body: {} paramsTuple: [] params: {} query: {} response: unknown errorResponse: unknown } } 'new_account.create': { methods: ["GET","HEAD"] pattern: '/auth/signup' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'new_account.store': { methods: ["POST"] pattern: '/auth/signup' types: { body: ExtractBody> paramsTuple: [] params: {} query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'session.create': { methods: ["GET","HEAD"] pattern: '/auth/login' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'session.store': { methods: ["POST"] pattern: '/auth/login' types: { body: ExtractBody> paramsTuple: [] params: {} query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'session.destroy': { methods: ["POST"] pattern: '/auth/logout' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'computers.index': { methods: ["GET","HEAD"] pattern: '/computers' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'computers.create': { methods: ["GET","HEAD"] pattern: '/computers/create' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'computers.store': { methods: ["POST"] pattern: '/computers' types: { body: ExtractBody> paramsTuple: [] params: {} query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'computers.show': { methods: ["GET","HEAD"] pattern: '/computers/:id' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'computers.edit': { methods: ["GET","HEAD"] pattern: '/computers/:id/edit' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'computers.update': { methods: ["PUT"] pattern: '/computers/:id' types: { body: ExtractBody> paramsTuple: [ParamValue] params: { id: ParamValue } query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'computers.destroy': { methods: ["DELETE"] pattern: '/computers/:id' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'components.index': { methods: ["GET","HEAD"] pattern: '/components' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'components.create': { methods: ["GET","HEAD"] pattern: '/components/create' types: { body: {} paramsTuple: [] params: {} query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'components.store': { methods: ["POST"] pattern: '/components' types: { body: ExtractBody> paramsTuple: [] params: {} query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'components.show': { methods: ["GET","HEAD"] pattern: '/components/:id' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'components.edit': { methods: ["GET","HEAD"] pattern: '/components/:id/edit' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } 'components.update': { methods: ["PUT"] pattern: '/components/:id' types: { body: ExtractBody> paramsTuple: [ParamValue] params: { id: ParamValue } query: ExtractQuery> response: ExtractResponse>> errorResponse: ExtractErrorResponse>> | { status: 422; response: { errors: SimpleError[] } } } } 'components.destroy': { methods: ["DELETE"] pattern: '/components/:id' types: { body: {} paramsTuple: [ParamValue] params: { id: ParamValue } query: {} response: ExtractResponse>> errorResponse: ExtractErrorResponse>> } } }