import { queryParams, type RouteQueryOptions, type RouteDefinition } from './../../../wayfinder'
/**
* @see \App\Http\Controllers\ContactController::info
* @see app/Http/Controllers/ContactController.php:616
* @route '/contacts/update/info'
*/
export const info = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: info.url(options),
    method: 'post',
})

info.definition = {
    methods: ["post"],
    url: '/contacts/update/info',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\ContactController::info
* @see app/Http/Controllers/ContactController.php:616
* @route '/contacts/update/info'
*/
info.url = (options?: RouteQueryOptions) => {
    return info.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\ContactController::info
* @see app/Http/Controllers/ContactController.php:616
* @route '/contacts/update/info'
*/
info.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: info.url(options),
    method: 'post',
})

const update = {
    info: Object.assign(info, info),
}

export default update