import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::plans
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:48
* @route '/api/frontend/marketplace/sell-plate/plans'
*/
export const plans = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: plans.url(options),
    method: 'get',
})

plans.definition = {
    methods: ["get","head"],
    url: '/api/frontend/marketplace/sell-plate/plans',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::plans
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:48
* @route '/api/frontend/marketplace/sell-plate/plans'
*/
plans.url = (options?: RouteQueryOptions) => {
    return plans.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::plans
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:48
* @route '/api/frontend/marketplace/sell-plate/plans'
*/
plans.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: plans.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::plans
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:48
* @route '/api/frontend/marketplace/sell-plate/plans'
*/
plans.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: plans.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::plans
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:48
* @route '/api/frontend/marketplace/sell-plate/plans'
*/
const plansForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: plans.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::plans
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:48
* @route '/api/frontend/marketplace/sell-plate/plans'
*/
plansForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: plans.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::plans
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:48
* @route '/api/frontend/marketplace/sell-plate/plans'
*/
plansForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: plans.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

plans.form = plansForm

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::formOptions
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:55
* @route '/api/frontend/marketplace/sell-plate/form-options'
*/
export const formOptions = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: formOptions.url(options),
    method: 'get',
})

formOptions.definition = {
    methods: ["get","head"],
    url: '/api/frontend/marketplace/sell-plate/form-options',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::formOptions
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:55
* @route '/api/frontend/marketplace/sell-plate/form-options'
*/
formOptions.url = (options?: RouteQueryOptions) => {
    return formOptions.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::formOptions
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:55
* @route '/api/frontend/marketplace/sell-plate/form-options'
*/
formOptions.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: formOptions.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::formOptions
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:55
* @route '/api/frontend/marketplace/sell-plate/form-options'
*/
formOptions.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: formOptions.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::formOptions
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:55
* @route '/api/frontend/marketplace/sell-plate/form-options'
*/
const formOptionsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: formOptions.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::formOptions
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:55
* @route '/api/frontend/marketplace/sell-plate/form-options'
*/
formOptionsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: formOptions.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::formOptions
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:55
* @route '/api/frontend/marketplace/sell-plate/form-options'
*/
formOptionsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: formOptions.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

formOptions.form = formOptionsForm

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::addons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:62
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
export const addons = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: addons.url(options),
    method: 'get',
})

addons.definition = {
    methods: ["get","head"],
    url: '/api/frontend/marketplace/sell-plate/addons',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::addons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:62
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
addons.url = (options?: RouteQueryOptions) => {
    return addons.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::addons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:62
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
addons.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: addons.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::addons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:62
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
addons.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: addons.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::addons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:62
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
const addonsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: addons.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::addons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:62
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
addonsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: addons.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::addons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:62
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
addonsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: addons.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

addons.form = addonsForm

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::platePreview
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:156
* @route '/api/frontend/marketplace/sell-plate/plate-preview'
*/
export const platePreview = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: platePreview.url(options),
    method: 'get',
})

platePreview.definition = {
    methods: ["get","head"],
    url: '/api/frontend/marketplace/sell-plate/plate-preview',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::platePreview
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:156
* @route '/api/frontend/marketplace/sell-plate/plate-preview'
*/
platePreview.url = (options?: RouteQueryOptions) => {
    return platePreview.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::platePreview
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:156
* @route '/api/frontend/marketplace/sell-plate/plate-preview'
*/
platePreview.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: platePreview.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::platePreview
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:156
* @route '/api/frontend/marketplace/sell-plate/plate-preview'
*/
platePreview.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: platePreview.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::platePreview
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:156
* @route '/api/frontend/marketplace/sell-plate/plate-preview'
*/
const platePreviewForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: platePreview.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::platePreview
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:156
* @route '/api/frontend/marketplace/sell-plate/plate-preview'
*/
platePreviewForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: platePreview.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::platePreview
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:156
* @route '/api/frontend/marketplace/sell-plate/plate-preview'
*/
platePreviewForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: platePreview.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

platePreview.form = platePreviewForm

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::current
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:69
* @route '/api/frontend/marketplace/sell-plate/current'
*/
export const current = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: current.url(options),
    method: 'get',
})

current.definition = {
    methods: ["get","head"],
    url: '/api/frontend/marketplace/sell-plate/current',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::current
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:69
* @route '/api/frontend/marketplace/sell-plate/current'
*/
current.url = (options?: RouteQueryOptions) => {
    return current.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::current
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:69
* @route '/api/frontend/marketplace/sell-plate/current'
*/
current.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: current.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::current
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:69
* @route '/api/frontend/marketplace/sell-plate/current'
*/
current.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: current.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::current
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:69
* @route '/api/frontend/marketplace/sell-plate/current'
*/
const currentForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: current.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::current
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:69
* @route '/api/frontend/marketplace/sell-plate/current'
*/
currentForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: current.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::current
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:69
* @route '/api/frontend/marketplace/sell-plate/current'
*/
currentForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: current.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

current.form = currentForm

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storePlateDetails
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:84
* @route '/api/frontend/marketplace/sell-plate/plate-details'
*/
export const storePlateDetails = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: storePlateDetails.url(options),
    method: 'post',
})

storePlateDetails.definition = {
    methods: ["post"],
    url: '/api/frontend/marketplace/sell-plate/plate-details',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storePlateDetails
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:84
* @route '/api/frontend/marketplace/sell-plate/plate-details'
*/
storePlateDetails.url = (options?: RouteQueryOptions) => {
    return storePlateDetails.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storePlateDetails
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:84
* @route '/api/frontend/marketplace/sell-plate/plate-details'
*/
storePlateDetails.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: storePlateDetails.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storePlateDetails
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:84
* @route '/api/frontend/marketplace/sell-plate/plate-details'
*/
const storePlateDetailsForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: storePlateDetails.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storePlateDetails
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:84
* @route '/api/frontend/marketplace/sell-plate/plate-details'
*/
storePlateDetailsForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: storePlateDetails.url(options),
    method: 'post',
})

storePlateDetails.form = storePlateDetailsForm

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storeAddons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:94
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
export const storeAddons = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: storeAddons.url(options),
    method: 'post',
})

storeAddons.definition = {
    methods: ["post"],
    url: '/api/frontend/marketplace/sell-plate/addons',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storeAddons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:94
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
storeAddons.url = (options?: RouteQueryOptions) => {
    return storeAddons.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storeAddons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:94
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
storeAddons.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: storeAddons.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storeAddons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:94
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
const storeAddonsForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: storeAddons.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storeAddons
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:94
* @route '/api/frontend/marketplace/sell-plate/addons'
*/
storeAddonsForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: storeAddons.url(options),
    method: 'post',
})

storeAddons.form = storeAddonsForm

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storeUpload
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:149
* @route '/api/frontend/marketplace/sell-plate/uploads'
*/
export const storeUpload = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: storeUpload.url(options),
    method: 'post',
})

storeUpload.definition = {
    methods: ["post"],
    url: '/api/frontend/marketplace/sell-plate/uploads',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storeUpload
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:149
* @route '/api/frontend/marketplace/sell-plate/uploads'
*/
storeUpload.url = (options?: RouteQueryOptions) => {
    return storeUpload.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storeUpload
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:149
* @route '/api/frontend/marketplace/sell-plate/uploads'
*/
storeUpload.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: storeUpload.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storeUpload
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:149
* @route '/api/frontend/marketplace/sell-plate/uploads'
*/
const storeUploadForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: storeUpload.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::storeUpload
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:149
* @route '/api/frontend/marketplace/sell-plate/uploads'
*/
storeUploadForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: storeUpload.url(options),
    method: 'post',
})

storeUpload.form = storeUploadForm

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::paymentIntent
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:107
* @route '/api/frontend/marketplace/sell-plate/payment-intent'
*/
export const paymentIntent = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: paymentIntent.url(options),
    method: 'post',
})

paymentIntent.definition = {
    methods: ["post"],
    url: '/api/frontend/marketplace/sell-plate/payment-intent',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::paymentIntent
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:107
* @route '/api/frontend/marketplace/sell-plate/payment-intent'
*/
paymentIntent.url = (options?: RouteQueryOptions) => {
    return paymentIntent.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::paymentIntent
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:107
* @route '/api/frontend/marketplace/sell-plate/payment-intent'
*/
paymentIntent.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: paymentIntent.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::paymentIntent
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:107
* @route '/api/frontend/marketplace/sell-plate/payment-intent'
*/
const paymentIntentForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: paymentIntent.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::paymentIntent
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:107
* @route '/api/frontend/marketplace/sell-plate/payment-intent'
*/
paymentIntentForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: paymentIntent.url(options),
    method: 'post',
})

paymentIntent.form = paymentIntentForm

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::payment
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:120
* @route '/api/frontend/marketplace/sell-plate/payment'
*/
export const payment = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: payment.url(options),
    method: 'post',
})

payment.definition = {
    methods: ["post"],
    url: '/api/frontend/marketplace/sell-plate/payment',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::payment
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:120
* @route '/api/frontend/marketplace/sell-plate/payment'
*/
payment.url = (options?: RouteQueryOptions) => {
    return payment.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::payment
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:120
* @route '/api/frontend/marketplace/sell-plate/payment'
*/
payment.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: payment.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::payment
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:120
* @route '/api/frontend/marketplace/sell-plate/payment'
*/
const paymentForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: payment.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::payment
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:120
* @route '/api/frontend/marketplace/sell-plate/payment'
*/
paymentForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: payment.url(options),
    method: 'post',
})

payment.form = paymentForm

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::subscription
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:135
* @route '/api/frontend/marketplace/sell-plate/subscription'
*/
export const subscription = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: subscription.url(options),
    method: 'post',
})

subscription.definition = {
    methods: ["post"],
    url: '/api/frontend/marketplace/sell-plate/subscription',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::subscription
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:135
* @route '/api/frontend/marketplace/sell-plate/subscription'
*/
subscription.url = (options?: RouteQueryOptions) => {
    return subscription.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::subscription
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:135
* @route '/api/frontend/marketplace/sell-plate/subscription'
*/
subscription.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: subscription.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::subscription
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:135
* @route '/api/frontend/marketplace/sell-plate/subscription'
*/
const subscriptionForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: subscription.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\Frontend\MarketplaceSellPlateController::subscription
* @see app/Http/Controllers/Frontend/MarketplaceSellPlateController.php:135
* @route '/api/frontend/marketplace/sell-plate/subscription'
*/
subscriptionForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: subscription.url(options),
    method: 'post',
})

subscription.form = subscriptionForm

const MarketplaceSellPlateController = { plans, formOptions, addons, platePreview, current, storePlateDetails, storeAddons, storeUpload, paymentIntent, payment, subscription }

export default MarketplaceSellPlateController