/* 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: '/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>>
}
}
}