import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../wayfinder'
import categories from './categories'
import license64842c from './license'
import documentNumbering610920 from './document-numbering'
import localization1607ff from './localization'
import statusEditor02a507 from './status-editor'
import moduleVisibility229a0a from './module-visibility'
import otherIntegrations4ce9ca from './other-integrations'
import pdfTemplates from './pdf-templates'
import emailTemplates from './email-templates'
import importMethod7367d2 from './import'
import xeroSettings610994 from './xero-settings'
import quickbooksSettings27314e from './quickbooks-settings'
import taxRates from './tax-rates'
import chartOfAccounts from './chart-of-accounts'
import bankAccounts from './bank-accounts'
import teams from './teams'
/**
* @see \App\Http\Controllers\AdministrationController::index
* @see app/Http/Controllers/AdministrationController.php:28
* @route '/administration'
*/
export const index = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: index.url(options),
    method: 'get',
})

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

/**
* @see \App\Http\Controllers\AdministrationController::index
* @see app/Http/Controllers/AdministrationController.php:28
* @route '/administration'
*/
index.url = (options?: RouteQueryOptions) => {
    return index.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\AdministrationController::index
* @see app/Http/Controllers/AdministrationController.php:28
* @route '/administration'
*/
index.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: index.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::index
* @see app/Http/Controllers/AdministrationController.php:28
* @route '/administration'
*/
index.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: index.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\AdministrationController::index
* @see app/Http/Controllers/AdministrationController.php:28
* @route '/administration'
*/
const indexForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: index.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::index
* @see app/Http/Controllers/AdministrationController.php:28
* @route '/administration'
*/
indexForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: index.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::index
* @see app/Http/Controllers/AdministrationController.php:28
* @route '/administration'
*/
indexForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: index.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

index.form = indexForm

/**
* @see \App\Http\Controllers\AdministrationController::license
* @see app/Http/Controllers/AdministrationController.php:120
* @route '/administration/license'
*/
export const license = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: license.url(options),
    method: 'get',
})

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

/**
* @see \App\Http\Controllers\AdministrationController::license
* @see app/Http/Controllers/AdministrationController.php:120
* @route '/administration/license'
*/
license.url = (options?: RouteQueryOptions) => {
    return license.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\AdministrationController::license
* @see app/Http/Controllers/AdministrationController.php:120
* @route '/administration/license'
*/
license.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: license.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::license
* @see app/Http/Controllers/AdministrationController.php:120
* @route '/administration/license'
*/
license.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: license.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\AdministrationController::license
* @see app/Http/Controllers/AdministrationController.php:120
* @route '/administration/license'
*/
const licenseForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: license.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::license
* @see app/Http/Controllers/AdministrationController.php:120
* @route '/administration/license'
*/
licenseForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: license.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::license
* @see app/Http/Controllers/AdministrationController.php:120
* @route '/administration/license'
*/
licenseForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: license.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

license.form = licenseForm

/**
* @see \App\Http\Controllers\AdministrationController::documentNumbering
* @see app/Http/Controllers/AdministrationController.php:161
* @route '/administration/document-numbering'
*/
export const documentNumbering = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: documentNumbering.url(options),
    method: 'get',
})

documentNumbering.definition = {
    methods: ["get","head"],
    url: '/administration/document-numbering',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\AdministrationController::documentNumbering
* @see app/Http/Controllers/AdministrationController.php:161
* @route '/administration/document-numbering'
*/
documentNumbering.url = (options?: RouteQueryOptions) => {
    return documentNumbering.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\AdministrationController::documentNumbering
* @see app/Http/Controllers/AdministrationController.php:161
* @route '/administration/document-numbering'
*/
documentNumbering.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: documentNumbering.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::documentNumbering
* @see app/Http/Controllers/AdministrationController.php:161
* @route '/administration/document-numbering'
*/
documentNumbering.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: documentNumbering.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\AdministrationController::documentNumbering
* @see app/Http/Controllers/AdministrationController.php:161
* @route '/administration/document-numbering'
*/
const documentNumberingForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: documentNumbering.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::documentNumbering
* @see app/Http/Controllers/AdministrationController.php:161
* @route '/administration/document-numbering'
*/
documentNumberingForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: documentNumbering.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::documentNumbering
* @see app/Http/Controllers/AdministrationController.php:161
* @route '/administration/document-numbering'
*/
documentNumberingForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: documentNumbering.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

documentNumbering.form = documentNumberingForm

/**
* @see \App\Http\Controllers\AdministrationController::localization
* @see app/Http/Controllers/AdministrationController.php:224
* @route '/administration/localization'
*/
export const localization = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: localization.url(options),
    method: 'get',
})

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

/**
* @see \App\Http\Controllers\AdministrationController::localization
* @see app/Http/Controllers/AdministrationController.php:224
* @route '/administration/localization'
*/
localization.url = (options?: RouteQueryOptions) => {
    return localization.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\AdministrationController::localization
* @see app/Http/Controllers/AdministrationController.php:224
* @route '/administration/localization'
*/
localization.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: localization.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::localization
* @see app/Http/Controllers/AdministrationController.php:224
* @route '/administration/localization'
*/
localization.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: localization.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\AdministrationController::localization
* @see app/Http/Controllers/AdministrationController.php:224
* @route '/administration/localization'
*/
const localizationForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: localization.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::localization
* @see app/Http/Controllers/AdministrationController.php:224
* @route '/administration/localization'
*/
localizationForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: localization.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::localization
* @see app/Http/Controllers/AdministrationController.php:224
* @route '/administration/localization'
*/
localizationForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: localization.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

localization.form = localizationForm

/**
* @see \App\Http\Controllers\AdministrationController::statusEditor
* @see app/Http/Controllers/AdministrationController.php:279
* @route '/administration/status-editor'
*/
export const statusEditor = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: statusEditor.url(options),
    method: 'get',
})

statusEditor.definition = {
    methods: ["get","head"],
    url: '/administration/status-editor',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\AdministrationController::statusEditor
* @see app/Http/Controllers/AdministrationController.php:279
* @route '/administration/status-editor'
*/
statusEditor.url = (options?: RouteQueryOptions) => {
    return statusEditor.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\AdministrationController::statusEditor
* @see app/Http/Controllers/AdministrationController.php:279
* @route '/administration/status-editor'
*/
statusEditor.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: statusEditor.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::statusEditor
* @see app/Http/Controllers/AdministrationController.php:279
* @route '/administration/status-editor'
*/
statusEditor.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: statusEditor.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\AdministrationController::statusEditor
* @see app/Http/Controllers/AdministrationController.php:279
* @route '/administration/status-editor'
*/
const statusEditorForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: statusEditor.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::statusEditor
* @see app/Http/Controllers/AdministrationController.php:279
* @route '/administration/status-editor'
*/
statusEditorForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: statusEditor.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::statusEditor
* @see app/Http/Controllers/AdministrationController.php:279
* @route '/administration/status-editor'
*/
statusEditorForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: statusEditor.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

statusEditor.form = statusEditorForm

/**
* @see \App\Http\Controllers\AdministrationController::upgradeDatabase
* @see app/Http/Controllers/AdministrationController.php:49
* @route '/administration/upgrade-database'
*/
export const upgradeDatabase = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: upgradeDatabase.url(options),
    method: 'post',
})

upgradeDatabase.definition = {
    methods: ["post"],
    url: '/administration/upgrade-database',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\AdministrationController::upgradeDatabase
* @see app/Http/Controllers/AdministrationController.php:49
* @route '/administration/upgrade-database'
*/
upgradeDatabase.url = (options?: RouteQueryOptions) => {
    return upgradeDatabase.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\AdministrationController::upgradeDatabase
* @see app/Http/Controllers/AdministrationController.php:49
* @route '/administration/upgrade-database'
*/
upgradeDatabase.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: upgradeDatabase.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\AdministrationController::upgradeDatabase
* @see app/Http/Controllers/AdministrationController.php:49
* @route '/administration/upgrade-database'
*/
const upgradeDatabaseForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: upgradeDatabase.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\AdministrationController::upgradeDatabase
* @see app/Http/Controllers/AdministrationController.php:49
* @route '/administration/upgrade-database'
*/
upgradeDatabaseForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: upgradeDatabase.url(options),
    method: 'post',
})

upgradeDatabase.form = upgradeDatabaseForm

/**
* @see \App\Http\Controllers\AdministrationController::moduleVisibility
* @see app/Http/Controllers/AdministrationController.php:74
* @route '/administration/module-visibility'
*/
export const moduleVisibility = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: moduleVisibility.url(options),
    method: 'get',
})

moduleVisibility.definition = {
    methods: ["get","head"],
    url: '/administration/module-visibility',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\AdministrationController::moduleVisibility
* @see app/Http/Controllers/AdministrationController.php:74
* @route '/administration/module-visibility'
*/
moduleVisibility.url = (options?: RouteQueryOptions) => {
    return moduleVisibility.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\AdministrationController::moduleVisibility
* @see app/Http/Controllers/AdministrationController.php:74
* @route '/administration/module-visibility'
*/
moduleVisibility.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: moduleVisibility.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::moduleVisibility
* @see app/Http/Controllers/AdministrationController.php:74
* @route '/administration/module-visibility'
*/
moduleVisibility.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: moduleVisibility.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\AdministrationController::moduleVisibility
* @see app/Http/Controllers/AdministrationController.php:74
* @route '/administration/module-visibility'
*/
const moduleVisibilityForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: moduleVisibility.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::moduleVisibility
* @see app/Http/Controllers/AdministrationController.php:74
* @route '/administration/module-visibility'
*/
moduleVisibilityForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: moduleVisibility.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\AdministrationController::moduleVisibility
* @see app/Http/Controllers/AdministrationController.php:74
* @route '/administration/module-visibility'
*/
moduleVisibilityForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: moduleVisibility.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

moduleVisibility.form = moduleVisibilityForm

/**
* @see \App\Http\Controllers\GoogleIntegrationController::otherIntegrations
* @see app/Http/Controllers/GoogleIntegrationController.php:13
* @route '/administration/other-integrations'
*/
export const otherIntegrations = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: otherIntegrations.url(options),
    method: 'get',
})

otherIntegrations.definition = {
    methods: ["get","head"],
    url: '/administration/other-integrations',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\GoogleIntegrationController::otherIntegrations
* @see app/Http/Controllers/GoogleIntegrationController.php:13
* @route '/administration/other-integrations'
*/
otherIntegrations.url = (options?: RouteQueryOptions) => {
    return otherIntegrations.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\GoogleIntegrationController::otherIntegrations
* @see app/Http/Controllers/GoogleIntegrationController.php:13
* @route '/administration/other-integrations'
*/
otherIntegrations.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: otherIntegrations.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\GoogleIntegrationController::otherIntegrations
* @see app/Http/Controllers/GoogleIntegrationController.php:13
* @route '/administration/other-integrations'
*/
otherIntegrations.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: otherIntegrations.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\GoogleIntegrationController::otherIntegrations
* @see app/Http/Controllers/GoogleIntegrationController.php:13
* @route '/administration/other-integrations'
*/
const otherIntegrationsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: otherIntegrations.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\GoogleIntegrationController::otherIntegrations
* @see app/Http/Controllers/GoogleIntegrationController.php:13
* @route '/administration/other-integrations'
*/
otherIntegrationsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: otherIntegrations.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\GoogleIntegrationController::otherIntegrations
* @see app/Http/Controllers/GoogleIntegrationController.php:13
* @route '/administration/other-integrations'
*/
otherIntegrationsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: otherIntegrations.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

otherIntegrations.form = otherIntegrationsForm

/**
* @see \App\Http\Controllers\Administration\ImportController::importMethod
* @see app/Http/Controllers/Administration/ImportController.php:21
* @route '/administration/import'
*/
export const importMethod = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: importMethod.url(options),
    method: 'get',
})

importMethod.definition = {
    methods: ["get","head"],
    url: '/administration/import',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\Administration\ImportController::importMethod
* @see app/Http/Controllers/Administration/ImportController.php:21
* @route '/administration/import'
*/
importMethod.url = (options?: RouteQueryOptions) => {
    return importMethod.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Administration\ImportController::importMethod
* @see app/Http/Controllers/Administration/ImportController.php:21
* @route '/administration/import'
*/
importMethod.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: importMethod.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Administration\ImportController::importMethod
* @see app/Http/Controllers/Administration/ImportController.php:21
* @route '/administration/import'
*/
importMethod.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: importMethod.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\Administration\ImportController::importMethod
* @see app/Http/Controllers/Administration/ImportController.php:21
* @route '/administration/import'
*/
const importMethodForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: importMethod.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Administration\ImportController::importMethod
* @see app/Http/Controllers/Administration/ImportController.php:21
* @route '/administration/import'
*/
importMethodForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: importMethod.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Administration\ImportController::importMethod
* @see app/Http/Controllers/Administration/ImportController.php:21
* @route '/administration/import'
*/
importMethodForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: importMethod.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

importMethod.form = importMethodForm

/**
* @see \App\Http\Controllers\XeroSettingsController::xeroSettings
* @see app/Http/Controllers/XeroSettingsController.php:19
* @route '/administration/xero-settings'
*/
export const xeroSettings = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: xeroSettings.url(options),
    method: 'get',
})

xeroSettings.definition = {
    methods: ["get","head"],
    url: '/administration/xero-settings',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\XeroSettingsController::xeroSettings
* @see app/Http/Controllers/XeroSettingsController.php:19
* @route '/administration/xero-settings'
*/
xeroSettings.url = (options?: RouteQueryOptions) => {
    return xeroSettings.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\XeroSettingsController::xeroSettings
* @see app/Http/Controllers/XeroSettingsController.php:19
* @route '/administration/xero-settings'
*/
xeroSettings.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: xeroSettings.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\XeroSettingsController::xeroSettings
* @see app/Http/Controllers/XeroSettingsController.php:19
* @route '/administration/xero-settings'
*/
xeroSettings.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: xeroSettings.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\XeroSettingsController::xeroSettings
* @see app/Http/Controllers/XeroSettingsController.php:19
* @route '/administration/xero-settings'
*/
const xeroSettingsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: xeroSettings.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\XeroSettingsController::xeroSettings
* @see app/Http/Controllers/XeroSettingsController.php:19
* @route '/administration/xero-settings'
*/
xeroSettingsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: xeroSettings.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\XeroSettingsController::xeroSettings
* @see app/Http/Controllers/XeroSettingsController.php:19
* @route '/administration/xero-settings'
*/
xeroSettingsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: xeroSettings.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

xeroSettings.form = xeroSettingsForm

/**
* @see \App\Http\Controllers\QuickBooksSettingsController::quickbooksSettings
* @see app/Http/Controllers/QuickBooksSettingsController.php:16
* @route '/administration/quickbooks-settings'
*/
export const quickbooksSettings = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: quickbooksSettings.url(options),
    method: 'get',
})

quickbooksSettings.definition = {
    methods: ["get","head"],
    url: '/administration/quickbooks-settings',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\QuickBooksSettingsController::quickbooksSettings
* @see app/Http/Controllers/QuickBooksSettingsController.php:16
* @route '/administration/quickbooks-settings'
*/
quickbooksSettings.url = (options?: RouteQueryOptions) => {
    return quickbooksSettings.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\QuickBooksSettingsController::quickbooksSettings
* @see app/Http/Controllers/QuickBooksSettingsController.php:16
* @route '/administration/quickbooks-settings'
*/
quickbooksSettings.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: quickbooksSettings.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\QuickBooksSettingsController::quickbooksSettings
* @see app/Http/Controllers/QuickBooksSettingsController.php:16
* @route '/administration/quickbooks-settings'
*/
quickbooksSettings.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: quickbooksSettings.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\QuickBooksSettingsController::quickbooksSettings
* @see app/Http/Controllers/QuickBooksSettingsController.php:16
* @route '/administration/quickbooks-settings'
*/
const quickbooksSettingsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: quickbooksSettings.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\QuickBooksSettingsController::quickbooksSettings
* @see app/Http/Controllers/QuickBooksSettingsController.php:16
* @route '/administration/quickbooks-settings'
*/
quickbooksSettingsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: quickbooksSettings.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\QuickBooksSettingsController::quickbooksSettings
* @see app/Http/Controllers/QuickBooksSettingsController.php:16
* @route '/administration/quickbooks-settings'
*/
quickbooksSettingsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: quickbooksSettings.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

quickbooksSettings.form = quickbooksSettingsForm

const administration = {
    categories: Object.assign(categories, categories),
    index: Object.assign(index, index),
    license: Object.assign(license, license64842c),
    documentNumbering: Object.assign(documentNumbering, documentNumbering610920),
    localization: Object.assign(localization, localization1607ff),
    statusEditor: Object.assign(statusEditor, statusEditor02a507),
    upgradeDatabase: Object.assign(upgradeDatabase, upgradeDatabase),
    moduleVisibility: Object.assign(moduleVisibility, moduleVisibility229a0a),
    otherIntegrations: Object.assign(otherIntegrations, otherIntegrations4ce9ca),
    pdfTemplates: Object.assign(pdfTemplates, pdfTemplates),
    emailTemplates: Object.assign(emailTemplates, emailTemplates),
    import: Object.assign(importMethod, importMethod7367d2),
    xeroSettings: Object.assign(xeroSettings, xeroSettings610994),
    quickbooksSettings: Object.assign(quickbooksSettings, quickbooksSettings27314e),
    taxRates: Object.assign(taxRates, taxRates),
    chartOfAccounts: Object.assign(chartOfAccounts, chartOfAccounts),
    bankAccounts: Object.assign(bankAccounts, bankAccounts),
    teams: Object.assign(teams, teams),
}

export default administration