import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/api/admin/dashboard'
 */
const DashboardControllerd28bb0e722c977ff881218c0660d884b = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: DashboardControllerd28bb0e722c977ff881218c0660d884b.url(options),
    method: 'get',
})

DashboardControllerd28bb0e722c977ff881218c0660d884b.definition = {
    methods: ["get","head"],
    url: '/api/admin/dashboard',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/api/admin/dashboard'
 */
DashboardControllerd28bb0e722c977ff881218c0660d884b.url = (options?: RouteQueryOptions) => {
    return DashboardControllerd28bb0e722c977ff881218c0660d884b.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/api/admin/dashboard'
 */
DashboardControllerd28bb0e722c977ff881218c0660d884b.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: DashboardControllerd28bb0e722c977ff881218c0660d884b.url(options),
    method: 'get',
})
/**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/api/admin/dashboard'
 */
DashboardControllerd28bb0e722c977ff881218c0660d884b.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: DashboardControllerd28bb0e722c977ff881218c0660d884b.url(options),
    method: 'head',
})

    /**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/api/admin/dashboard'
 */
    const DashboardControllerd28bb0e722c977ff881218c0660d884bForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
        action: DashboardControllerd28bb0e722c977ff881218c0660d884b.url(options),
        method: 'get',
    })

            /**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/api/admin/dashboard'
 */
        DashboardControllerd28bb0e722c977ff881218c0660d884bForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
            action: DashboardControllerd28bb0e722c977ff881218c0660d884b.url(options),
            method: 'get',
        })
            /**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/api/admin/dashboard'
 */
        DashboardControllerd28bb0e722c977ff881218c0660d884bForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
            action: DashboardControllerd28bb0e722c977ff881218c0660d884b.url({
                        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
                            _method: 'HEAD',
                            ...(options?.query ?? options?.mergeQuery ?? {}),
                        }
                    }),
            method: 'get',
        })
    
    DashboardControllerd28bb0e722c977ff881218c0660d884b.form = DashboardControllerd28bb0e722c977ff881218c0660d884bForm
    /**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/admin/dashboard'
 */
const DashboardController750aeb224105761400ee952169bd178c = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: DashboardController750aeb224105761400ee952169bd178c.url(options),
    method: 'get',
})

DashboardController750aeb224105761400ee952169bd178c.definition = {
    methods: ["get","head"],
    url: '/admin/dashboard',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/admin/dashboard'
 */
DashboardController750aeb224105761400ee952169bd178c.url = (options?: RouteQueryOptions) => {
    return DashboardController750aeb224105761400ee952169bd178c.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/admin/dashboard'
 */
DashboardController750aeb224105761400ee952169bd178c.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: DashboardController750aeb224105761400ee952169bd178c.url(options),
    method: 'get',
})
/**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/admin/dashboard'
 */
DashboardController750aeb224105761400ee952169bd178c.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: DashboardController750aeb224105761400ee952169bd178c.url(options),
    method: 'head',
})

    /**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/admin/dashboard'
 */
    const DashboardController750aeb224105761400ee952169bd178cForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
        action: DashboardController750aeb224105761400ee952169bd178c.url(options),
        method: 'get',
    })

            /**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/admin/dashboard'
 */
        DashboardController750aeb224105761400ee952169bd178cForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
            action: DashboardController750aeb224105761400ee952169bd178c.url(options),
            method: 'get',
        })
            /**
* @see \App\Http\Controllers\Admin\DashboardController::__invoke
 * @see app/Http/Controllers/Admin/DashboardController.php:19
 * @route '/admin/dashboard'
 */
        DashboardController750aeb224105761400ee952169bd178cForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
            action: DashboardController750aeb224105761400ee952169bd178c.url({
                        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
                            _method: 'HEAD',
                            ...(options?.query ?? options?.mergeQuery ?? {}),
                        }
                    }),
            method: 'get',
        })
    
    DashboardController750aeb224105761400ee952169bd178c.form = DashboardController750aeb224105761400ee952169bd178cForm

const DashboardController = {
    '/api/admin/dashboard': DashboardControllerd28bb0e722c977ff881218c0660d884b,
    '/admin/dashboard': DashboardController750aeb224105761400ee952169bd178c,
}

export default DashboardController