diff --git a/resources/js/actions/App/Http/Controllers/Settings/ProfileController.ts b/resources/js/actions/App/Http/Controllers/Settings/ProfileController.ts new file mode 100644 index 0000000..7bd8a62 --- /dev/null +++ b/resources/js/actions/App/Http/Controllers/Settings/ProfileController.ts @@ -0,0 +1,212 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ +export const edit = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(options), + method: 'get', +}) + +edit.definition = { + methods: ["get","head"], + url: '/settings/profile', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ +edit.url = (options?: RouteQueryOptions) => { + return edit.definition.url + queryParams(options) +} + +/** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ +edit.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(options), + method: 'get', +}) +/** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ +edit.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: edit.url(options), + method: 'head', +}) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ + const editForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(options), + method: 'get', + }) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ + editForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(options), + method: 'get', + }) + /** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ + editForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + edit.form = editForm +/** +* @see \App\Http\Controllers\Settings\ProfileController::update + * @see app/Http/Controllers/Settings/ProfileController.php:31 + * @route '/settings/profile' + */ +export const update = (options?: RouteQueryOptions): RouteDefinition<'patch'> => ({ + url: update.url(options), + method: 'patch', +}) + +update.definition = { + methods: ["patch"], + url: '/settings/profile', +} satisfies RouteDefinition<["patch"]> + +/** +* @see \App\Http\Controllers\Settings\ProfileController::update + * @see app/Http/Controllers/Settings/ProfileController.php:31 + * @route '/settings/profile' + */ +update.url = (options?: RouteQueryOptions) => { + return update.definition.url + queryParams(options) +} + +/** +* @see \App\Http\Controllers\Settings\ProfileController::update + * @see app/Http/Controllers/Settings/ProfileController.php:31 + * @route '/settings/profile' + */ +update.patch = (options?: RouteQueryOptions): RouteDefinition<'patch'> => ({ + url: update.url(options), + method: 'patch', +}) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::update + * @see app/Http/Controllers/Settings/ProfileController.php:31 + * @route '/settings/profile' + */ + const updateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PATCH', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::update + * @see app/Http/Controllers/Settings/ProfileController.php:31 + * @route '/settings/profile' + */ + updateForm.patch = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PATCH', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + update.form = updateForm +/** +* @see \App\Http\Controllers\Settings\ProfileController::destroy + * @see app/Http/Controllers/Settings/ProfileController.php:47 + * @route '/settings/profile' + */ +export const destroy = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({ + url: destroy.url(options), + method: 'delete', +}) + +destroy.definition = { + methods: ["delete"], + url: '/settings/profile', +} satisfies RouteDefinition<["delete"]> + +/** +* @see \App\Http\Controllers\Settings\ProfileController::destroy + * @see app/Http/Controllers/Settings/ProfileController.php:47 + * @route '/settings/profile' + */ +destroy.url = (options?: RouteQueryOptions) => { + return destroy.definition.url + queryParams(options) +} + +/** +* @see \App\Http\Controllers\Settings\ProfileController::destroy + * @see app/Http/Controllers/Settings/ProfileController.php:47 + * @route '/settings/profile' + */ +destroy.delete = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({ + url: destroy.url(options), + method: 'delete', +}) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::destroy + * @see app/Http/Controllers/Settings/ProfileController.php:47 + * @route '/settings/profile' + */ + const destroyForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: destroy.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'DELETE', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::destroy + * @see app/Http/Controllers/Settings/ProfileController.php:47 + * @route '/settings/profile' + */ + destroyForm.delete = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: destroy.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'DELETE', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + destroy.form = destroyForm +const ProfileController = { edit, update, destroy } + +export default ProfileController \ No newline at end of file diff --git a/resources/js/actions/App/Http/Controllers/Settings/SecurityController.ts b/resources/js/actions/App/Http/Controllers/Settings/SecurityController.ts new file mode 100644 index 0000000..6b2dafd --- /dev/null +++ b/resources/js/actions/App/Http/Controllers/Settings/SecurityController.ts @@ -0,0 +1,147 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ +export const edit = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(options), + method: 'get', +}) + +edit.definition = { + methods: ["get","head"], + url: '/settings/security', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ +edit.url = (options?: RouteQueryOptions) => { + return edit.definition.url + queryParams(options) +} + +/** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ +edit.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(options), + method: 'get', +}) +/** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ +edit.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: edit.url(options), + method: 'head', +}) + + /** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ + const editForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(options), + method: 'get', + }) + + /** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ + editForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(options), + method: 'get', + }) + /** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ + editForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + edit.form = editForm +/** +* @see \App\Http\Controllers\Settings\SecurityController::update + * @see app/Http/Controllers/Settings/SecurityController.php:50 + * @route '/settings/password' + */ +export const update = (options?: RouteQueryOptions): RouteDefinition<'put'> => ({ + url: update.url(options), + method: 'put', +}) + +update.definition = { + methods: ["put"], + url: '/settings/password', +} satisfies RouteDefinition<["put"]> + +/** +* @see \App\Http\Controllers\Settings\SecurityController::update + * @see app/Http/Controllers/Settings/SecurityController.php:50 + * @route '/settings/password' + */ +update.url = (options?: RouteQueryOptions) => { + return update.definition.url + queryParams(options) +} + +/** +* @see \App\Http\Controllers\Settings\SecurityController::update + * @see app/Http/Controllers/Settings/SecurityController.php:50 + * @route '/settings/password' + */ +update.put = (options?: RouteQueryOptions): RouteDefinition<'put'> => ({ + url: update.url(options), + method: 'put', +}) + + /** +* @see \App\Http\Controllers\Settings\SecurityController::update + * @see app/Http/Controllers/Settings/SecurityController.php:50 + * @route '/settings/password' + */ + const updateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PUT', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + /** +* @see \App\Http\Controllers\Settings\SecurityController::update + * @see app/Http/Controllers/Settings/SecurityController.php:50 + * @route '/settings/password' + */ + updateForm.put = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PUT', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + update.form = updateForm +const SecurityController = { edit, update } + +export default SecurityController \ No newline at end of file diff --git a/resources/js/actions/App/Http/Controllers/Settings/index.ts b/resources/js/actions/App/Http/Controllers/Settings/index.ts new file mode 100644 index 0000000..c37f158 --- /dev/null +++ b/resources/js/actions/App/Http/Controllers/Settings/index.ts @@ -0,0 +1,8 @@ +import ProfileController from './ProfileController' +import SecurityController from './SecurityController' +const Settings = { + ProfileController: Object.assign(ProfileController, ProfileController), +SecurityController: Object.assign(SecurityController, SecurityController), +} + +export default Settings \ No newline at end of file diff --git a/resources/js/actions/App/Http/Controllers/index.ts b/resources/js/actions/App/Http/Controllers/index.ts new file mode 100644 index 0000000..f7af7a8 --- /dev/null +++ b/resources/js/actions/App/Http/Controllers/index.ts @@ -0,0 +1,6 @@ +import Settings from './Settings' +const Controllers = { + Settings: Object.assign(Settings, Settings), +} + +export default Controllers \ No newline at end of file diff --git a/resources/js/actions/App/Http/index.ts b/resources/js/actions/App/Http/index.ts new file mode 100644 index 0000000..7ff50aa --- /dev/null +++ b/resources/js/actions/App/Http/index.ts @@ -0,0 +1,6 @@ +import Controllers from './Controllers' +const Http = { + Controllers: Object.assign(Controllers, Controllers), +} + +export default Http \ No newline at end of file diff --git a/resources/js/actions/App/index.ts b/resources/js/actions/App/index.ts new file mode 100644 index 0000000..7392609 --- /dev/null +++ b/resources/js/actions/App/index.ts @@ -0,0 +1,6 @@ +import Http from './Http' +const App = { + Http: Object.assign(Http, Http), +} + +export default App \ No newline at end of file diff --git a/resources/js/actions/Illuminate/Routing/RedirectController.ts b/resources/js/actions/Illuminate/Routing/RedirectController.ts new file mode 100644 index 0000000..e629ea3 --- /dev/null +++ b/resources/js/actions/Illuminate/Routing/RedirectController.ts @@ -0,0 +1,190 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../wayfinder' +/** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ +const RedirectController = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: RedirectController.url(options), + method: 'get', +}) + +RedirectController.definition = { + methods: ["get","head","post","put","patch","delete","options"], + url: '/settings', +} satisfies RouteDefinition<["get","head","post","put","patch","delete","options"]> + +/** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ +RedirectController.url = (options?: RouteQueryOptions) => { + return RedirectController.definition.url + queryParams(options) +} + +/** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ +RedirectController.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: RedirectController.url(options), + method: 'get', +}) +/** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ +RedirectController.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: RedirectController.url(options), + method: 'head', +}) +/** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ +RedirectController.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: RedirectController.url(options), + method: 'post', +}) +/** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ +RedirectController.put = (options?: RouteQueryOptions): RouteDefinition<'put'> => ({ + url: RedirectController.url(options), + method: 'put', +}) +/** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ +RedirectController.patch = (options?: RouteQueryOptions): RouteDefinition<'patch'> => ({ + url: RedirectController.url(options), + method: 'patch', +}) +/** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ +RedirectController.delete = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({ + url: RedirectController.url(options), + method: 'delete', +}) +/** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ +RedirectController.options = (options?: RouteQueryOptions): RouteDefinition<'options'> => ({ + url: RedirectController.url(options), + method: 'options', +}) + + /** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ + const RedirectControllerForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: RedirectController.url(options), + method: 'get', + }) + + /** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ + RedirectControllerForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: RedirectController.url(options), + method: 'get', + }) + /** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ + RedirectControllerForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: RedirectController.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + /** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ + RedirectControllerForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: RedirectController.url(options), + method: 'post', + }) + /** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ + RedirectControllerForm.put = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: RedirectController.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PUT', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + /** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ + RedirectControllerForm.patch = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: RedirectController.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PATCH', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + /** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ + RedirectControllerForm.delete = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: RedirectController.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'DELETE', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + /** +* @see \Illuminate\Routing\RedirectController::__invoke + * @see vendor/laravel/framework/src/Illuminate/Routing/RedirectController.php:19 + * @route '/settings' + */ + RedirectControllerForm.options = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: RedirectController.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'OPTIONS', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + RedirectController.form = RedirectControllerForm +export default RedirectController \ No newline at end of file diff --git a/resources/js/actions/Illuminate/Routing/index.ts b/resources/js/actions/Illuminate/Routing/index.ts new file mode 100644 index 0000000..26a7136 --- /dev/null +++ b/resources/js/actions/Illuminate/Routing/index.ts @@ -0,0 +1,6 @@ +import RedirectController from './RedirectController' +const Routing = { + RedirectController: Object.assign(RedirectController, RedirectController), +} + +export default Routing \ No newline at end of file diff --git a/resources/js/actions/Illuminate/index.ts b/resources/js/actions/Illuminate/index.ts new file mode 100644 index 0000000..8dcd1c1 --- /dev/null +++ b/resources/js/actions/Illuminate/index.ts @@ -0,0 +1,6 @@ +import Routing from './Routing' +const Illuminate = { + Routing: Object.assign(Routing, Routing), +} + +export default Illuminate \ No newline at end of file diff --git a/resources/js/actions/Inertia/Controller.ts b/resources/js/actions/Inertia/Controller.ts new file mode 100644 index 0000000..5f6b303 --- /dev/null +++ b/resources/js/actions/Inertia/Controller.ts @@ -0,0 +1,243 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../wayfinder' +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ +const Controller980bb49ee7ae63891f1d891d2fbcf1c9 = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: Controller980bb49ee7ae63891f1d891d2fbcf1c9.url(options), + method: 'get', +}) + +Controller980bb49ee7ae63891f1d891d2fbcf1c9.definition = { + methods: ["get","head"], + url: '/', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ +Controller980bb49ee7ae63891f1d891d2fbcf1c9.url = (options?: RouteQueryOptions) => { + return Controller980bb49ee7ae63891f1d891d2fbcf1c9.definition.url + queryParams(options) +} + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ +Controller980bb49ee7ae63891f1d891d2fbcf1c9.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: Controller980bb49ee7ae63891f1d891d2fbcf1c9.url(options), + method: 'get', +}) +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ +Controller980bb49ee7ae63891f1d891d2fbcf1c9.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: Controller980bb49ee7ae63891f1d891d2fbcf1c9.url(options), + method: 'head', +}) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ + const Controller980bb49ee7ae63891f1d891d2fbcf1c9Form = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: Controller980bb49ee7ae63891f1d891d2fbcf1c9.url(options), + method: 'get', + }) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ + Controller980bb49ee7ae63891f1d891d2fbcf1c9Form.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: Controller980bb49ee7ae63891f1d891d2fbcf1c9.url(options), + method: 'get', + }) + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ + Controller980bb49ee7ae63891f1d891d2fbcf1c9Form.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: Controller980bb49ee7ae63891f1d891d2fbcf1c9.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + Controller980bb49ee7ae63891f1d891d2fbcf1c9.form = Controller980bb49ee7ae63891f1d891d2fbcf1c9Form + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ +const Controller42a740574ecbfbac32f8cc353fc32db9 = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: Controller42a740574ecbfbac32f8cc353fc32db9.url(options), + method: 'get', +}) + +Controller42a740574ecbfbac32f8cc353fc32db9.definition = { + methods: ["get","head"], + url: '/dashboard', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ +Controller42a740574ecbfbac32f8cc353fc32db9.url = (options?: RouteQueryOptions) => { + return Controller42a740574ecbfbac32f8cc353fc32db9.definition.url + queryParams(options) +} + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ +Controller42a740574ecbfbac32f8cc353fc32db9.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: Controller42a740574ecbfbac32f8cc353fc32db9.url(options), + method: 'get', +}) +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ +Controller42a740574ecbfbac32f8cc353fc32db9.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: Controller42a740574ecbfbac32f8cc353fc32db9.url(options), + method: 'head', +}) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ + const Controller42a740574ecbfbac32f8cc353fc32db9Form = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: Controller42a740574ecbfbac32f8cc353fc32db9.url(options), + method: 'get', + }) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ + Controller42a740574ecbfbac32f8cc353fc32db9Form.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: Controller42a740574ecbfbac32f8cc353fc32db9.url(options), + method: 'get', + }) + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ + Controller42a740574ecbfbac32f8cc353fc32db9Form.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: Controller42a740574ecbfbac32f8cc353fc32db9.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + Controller42a740574ecbfbac32f8cc353fc32db9.form = Controller42a740574ecbfbac32f8cc353fc32db9Form + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ +const Controllere19ee86e9cf603ce1a59a1ec5d21dec5 = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: Controllere19ee86e9cf603ce1a59a1ec5d21dec5.url(options), + method: 'get', +}) + +Controllere19ee86e9cf603ce1a59a1ec5d21dec5.definition = { + methods: ["get","head"], + url: '/settings/appearance', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ +Controllere19ee86e9cf603ce1a59a1ec5d21dec5.url = (options?: RouteQueryOptions) => { + return Controllere19ee86e9cf603ce1a59a1ec5d21dec5.definition.url + queryParams(options) +} + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ +Controllere19ee86e9cf603ce1a59a1ec5d21dec5.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: Controllere19ee86e9cf603ce1a59a1ec5d21dec5.url(options), + method: 'get', +}) +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ +Controllere19ee86e9cf603ce1a59a1ec5d21dec5.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: Controllere19ee86e9cf603ce1a59a1ec5d21dec5.url(options), + method: 'head', +}) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ + const Controllere19ee86e9cf603ce1a59a1ec5d21dec5Form = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: Controllere19ee86e9cf603ce1a59a1ec5d21dec5.url(options), + method: 'get', + }) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ + Controllere19ee86e9cf603ce1a59a1ec5d21dec5Form.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: Controllere19ee86e9cf603ce1a59a1ec5d21dec5.url(options), + method: 'get', + }) + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ + Controllere19ee86e9cf603ce1a59a1ec5d21dec5Form.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: Controllere19ee86e9cf603ce1a59a1ec5d21dec5.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + Controllere19ee86e9cf603ce1a59a1ec5d21dec5.form = Controllere19ee86e9cf603ce1a59a1ec5d21dec5Form + +const Controller = { + '/': Controller980bb49ee7ae63891f1d891d2fbcf1c9, + '/dashboard': Controller42a740574ecbfbac32f8cc353fc32db9, + '/settings/appearance': Controllere19ee86e9cf603ce1a59a1ec5d21dec5, +} + +export default Controller \ No newline at end of file diff --git a/resources/js/actions/Inertia/index.ts b/resources/js/actions/Inertia/index.ts new file mode 100644 index 0000000..89fd65f --- /dev/null +++ b/resources/js/actions/Inertia/index.ts @@ -0,0 +1,6 @@ +import Controller from './Controller' +const Inertia = { + Controller: Object.assign(Controller, Controller), +} + +export default Inertia \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/AuthenticatedSessionController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/AuthenticatedSessionController.ts new file mode 100644 index 0000000..f0991c5 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/AuthenticatedSessionController.ts @@ -0,0 +1,192 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ +export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(options), + method: 'get', +}) + +create.definition = { + methods: ["get","head"], + url: '/login', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ +create.url = (options?: RouteQueryOptions) => { + return create.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ +create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ +create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: create.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ + const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ + createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ + createForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + create.form = createForm +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:58 + * @route '/login' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/login', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:58 + * @route '/login' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:58 + * @route '/login' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:58 + * @route '/login' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:58 + * @route '/login' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::destroy + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:100 + * @route '/logout' + */ +export const destroy = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: destroy.url(options), + method: 'post', +}) + +destroy.definition = { + methods: ["post"], + url: '/logout', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::destroy + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:100 + * @route '/logout' + */ +destroy.url = (options?: RouteQueryOptions) => { + return destroy.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::destroy + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:100 + * @route '/logout' + */ +destroy.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: destroy.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::destroy + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:100 + * @route '/logout' + */ + const destroyForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: destroy.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::destroy + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:100 + * @route '/logout' + */ + destroyForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: destroy.url(options), + method: 'post', + }) + + destroy.form = destroyForm +const AuthenticatedSessionController = { create, store, destroy } + +export default AuthenticatedSessionController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmablePasswordController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmablePasswordController.ts new file mode 100644 index 0000000..1ff8cb8 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmablePasswordController.ts @@ -0,0 +1,137 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ +export const show = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: show.url(options), + method: 'get', +}) + +show.definition = { + methods: ["get","head"], + url: '/user/confirm-password', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ +show.url = (options?: RouteQueryOptions) => { + return show.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ +show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: show.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ +show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: show.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ + const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ + showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ + showForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + show.form = showForm +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 + * @route '/user/confirm-password' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/user/confirm-password', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 + * @route '/user/confirm-password' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 + * @route '/user/confirm-password' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 + * @route '/user/confirm-password' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 + * @route '/user/confirm-password' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const ConfirmablePasswordController = { show, store } + +export default ConfirmablePasswordController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmedPasswordStatusController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmedPasswordStatusController.ts new file mode 100644 index 0000000..2f0dd14 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmedPasswordStatusController.ts @@ -0,0 +1,82 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ +export const show = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: show.url(options), + method: 'get', +}) + +show.definition = { + methods: ["get","head"], + url: '/user/confirmed-password-status', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ +show.url = (options?: RouteQueryOptions) => { + return show.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ +show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: show.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ +show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: show.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ + const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ + showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::show + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ + showForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + show.form = showForm +const ConfirmedPasswordStatusController = { show } + +export default ConfirmedPasswordStatusController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmedTwoFactorAuthenticationController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmedTwoFactorAuthenticationController.ts new file mode 100644 index 0000000..4473ad1 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/ConfirmedTwoFactorAuthenticationController.ts @@ -0,0 +1,59 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19 + * @route '/user/confirmed-two-factor-authentication' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/user/confirmed-two-factor-authentication', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19 + * @route '/user/confirmed-two-factor-authentication' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19 + * @route '/user/confirmed-two-factor-authentication' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19 + * @route '/user/confirmed-two-factor-authentication' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19 + * @route '/user/confirmed-two-factor-authentication' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const ConfirmedTwoFactorAuthenticationController = { store } + +export default ConfirmedTwoFactorAuthenticationController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/EmailVerificationNotificationController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/EmailVerificationNotificationController.ts new file mode 100644 index 0000000..5a87999 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/EmailVerificationNotificationController.ts @@ -0,0 +1,59 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationNotificationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationNotificationController.php:19 + * @route '/email/verification-notification' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/email/verification-notification', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationNotificationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationNotificationController.php:19 + * @route '/email/verification-notification' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationNotificationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationNotificationController.php:19 + * @route '/email/verification-notification' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationNotificationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationNotificationController.php:19 + * @route '/email/verification-notification' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationNotificationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationNotificationController.php:19 + * @route '/email/verification-notification' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const EmailVerificationNotificationController = { store } + +export default EmailVerificationNotificationController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/EmailVerificationPromptController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/EmailVerificationPromptController.ts new file mode 100644 index 0000000..ed6cf94 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/EmailVerificationPromptController.ts @@ -0,0 +1,82 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ +export const __invoke = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: __invoke.url(options), + method: 'get', +}) + +__invoke.definition = { + methods: ["get","head"], + url: '/email/verify', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ +__invoke.url = (options?: RouteQueryOptions) => { + return __invoke.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ +__invoke.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: __invoke.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ +__invoke.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: __invoke.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ + const __invokeForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: __invoke.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ + __invokeForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: __invoke.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ + __invokeForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: __invoke.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + __invoke.form = __invokeForm +const EmailVerificationPromptController = { __invoke } + +export default EmailVerificationPromptController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/NewPasswordController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/NewPasswordController.ts new file mode 100644 index 0000000..4f20513 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/NewPasswordController.ts @@ -0,0 +1,156 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::create + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ +export const create = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(args, options), + method: 'get', +}) + +create.definition = { + methods: ["get","head"], + url: '/reset-password/{token}', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::create + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ +create.url = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions) => { + if (typeof args === 'string' || typeof args === 'number') { + args = { token: args } + } + + + if (Array.isArray(args)) { + args = { + token: args[0], + } + } + + args = applyUrlDefaults(args) + + const parsedArgs = { + token: args.token, + } + + return create.definition.url + .replace('{token}', parsedArgs.token.toString()) + .replace(/\/+$/, '') + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::create + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ +create.get = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(args, options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::create + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ +create.head = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: create.url(args, options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::create + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ + const createForm = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(args, options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::create + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ + createForm.get = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(args, options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::create + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ + createForm.head = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(args, { + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + create.form = createForm +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:55 + * @route '/reset-password' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/reset-password', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:55 + * @route '/reset-password' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:55 + * @route '/reset-password' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:55 + * @route '/reset-password' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:55 + * @route '/reset-password' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const NewPasswordController = { create, store } + +export default NewPasswordController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/PasswordResetLinkController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/PasswordResetLinkController.ts new file mode 100644 index 0000000..595a783 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/PasswordResetLinkController.ts @@ -0,0 +1,137 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::create + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ +export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(options), + method: 'get', +}) + +create.definition = { + methods: ["get","head"], + url: '/forgot-password', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::create + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ +create.url = (options?: RouteQueryOptions) => { + return create.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::create + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ +create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::create + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ +create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: create.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::create + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ + const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::create + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ + createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::create + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ + createForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + create.form = createForm +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::store + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:30 + * @route '/forgot-password' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/forgot-password', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::store + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:30 + * @route '/forgot-password' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::store + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:30 + * @route '/forgot-password' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::store + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:30 + * @route '/forgot-password' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::store + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:30 + * @route '/forgot-password' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const PasswordResetLinkController = { create, store } + +export default PasswordResetLinkController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/RecoveryCodeController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/RecoveryCodeController.ts new file mode 100644 index 0000000..784ad03 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/RecoveryCodeController.ts @@ -0,0 +1,137 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ +export const index = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: index.url(options), + method: 'get', +}) + +index.definition = { + methods: ["get","head"], + url: '/user/two-factor-recovery-codes', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ +index.url = (options?: RouteQueryOptions) => { + return index.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ +index.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: index.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ +index.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: index.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ + const indexForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: index.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ + indexForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: index.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::index + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ + 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 \Laravel\Fortify\Http\Controllers\RecoveryCodeController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38 + * @route '/user/two-factor-recovery-codes' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/user/two-factor-recovery-codes', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38 + * @route '/user/two-factor-recovery-codes' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38 + * @route '/user/two-factor-recovery-codes' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38 + * @route '/user/two-factor-recovery-codes' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38 + * @route '/user/two-factor-recovery-codes' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const RecoveryCodeController = { index, store } + +export default RecoveryCodeController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/RegisteredUserController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/RegisteredUserController.ts new file mode 100644 index 0000000..63d76a4 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/RegisteredUserController.ts @@ -0,0 +1,137 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::create + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ +export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(options), + method: 'get', +}) + +create.definition = { + methods: ["get","head"], + url: '/register', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::create + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ +create.url = (options?: RouteQueryOptions) => { + return create.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::create + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ +create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::create + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ +create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: create.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::create + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ + const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::create + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ + createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::create + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ + createForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + create.form = createForm +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:53 + * @route '/register' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/register', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:53 + * @route '/register' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:53 + * @route '/register' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:53 + * @route '/register' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:53 + * @route '/register' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const RegisteredUserController = { create, store } + +export default RegisteredUserController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorAuthenticatedSessionController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorAuthenticatedSessionController.ts new file mode 100644 index 0000000..7dd7757 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorAuthenticatedSessionController.ts @@ -0,0 +1,137 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ +export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(options), + method: 'get', +}) + +create.definition = { + methods: ["get","head"], + url: '/two-factor-challenge', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ +create.url = (options?: RouteQueryOptions) => { + return create.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ +create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: create.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ +create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: create.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ + const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ + createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::create + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ + createForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: create.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + create.form = createForm +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 + * @route '/two-factor-challenge' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/two-factor-challenge', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 + * @route '/two-factor-challenge' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 + * @route '/two-factor-challenge' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 + * @route '/two-factor-challenge' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 + * @route '/two-factor-challenge' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const TwoFactorAuthenticatedSessionController = { create, store } + +export default TwoFactorAuthenticatedSessionController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorAuthenticationController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorAuthenticationController.ts new file mode 100644 index 0000000..e89b637 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorAuthenticationController.ts @@ -0,0 +1,124 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21 + * @route '/user/two-factor-authentication' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/user/two-factor-authentication', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21 + * @route '/user/two-factor-authentication' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21 + * @route '/user/two-factor-authentication' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21 + * @route '/user/two-factor-authentication' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21 + * @route '/user/two-factor-authentication' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::destroy + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35 + * @route '/user/two-factor-authentication' + */ +export const destroy = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({ + url: destroy.url(options), + method: 'delete', +}) + +destroy.definition = { + methods: ["delete"], + url: '/user/two-factor-authentication', +} satisfies RouteDefinition<["delete"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::destroy + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35 + * @route '/user/two-factor-authentication' + */ +destroy.url = (options?: RouteQueryOptions) => { + return destroy.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::destroy + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35 + * @route '/user/two-factor-authentication' + */ +destroy.delete = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({ + url: destroy.url(options), + method: 'delete', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::destroy + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35 + * @route '/user/two-factor-authentication' + */ + const destroyForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: destroy.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'DELETE', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::destroy + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35 + * @route '/user/two-factor-authentication' + */ + destroyForm.delete = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: destroy.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'DELETE', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + destroy.form = destroyForm +const TwoFactorAuthenticationController = { store, destroy } + +export default TwoFactorAuthenticationController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorQrCodeController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorQrCodeController.ts new file mode 100644 index 0000000..8ff3db4 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorQrCodeController.ts @@ -0,0 +1,82 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ +export const show = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: show.url(options), + method: 'get', +}) + +show.definition = { + methods: ["get","head"], + url: '/user/two-factor-qr-code', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ +show.url = (options?: RouteQueryOptions) => { + return show.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ +show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: show.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ +show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: show.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ + const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ + showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ + showForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + show.form = showForm +const TwoFactorQrCodeController = { show } + +export default TwoFactorQrCodeController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorSecretKeyController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorSecretKeyController.ts new file mode 100644 index 0000000..ab21fd0 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/TwoFactorSecretKeyController.ts @@ -0,0 +1,82 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ +export const show = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: show.url(options), + method: 'get', +}) + +show.definition = { + methods: ["get","head"], + url: '/user/two-factor-secret-key', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ +show.url = (options?: RouteQueryOptions) => { + return show.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ +show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: show.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ +show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: show.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ + const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ + showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::show + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ + showForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: show.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + show.form = showForm +const TwoFactorSecretKeyController = { show } + +export default TwoFactorSecretKeyController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/VerifyEmailController.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/VerifyEmailController.ts new file mode 100644 index 0000000..ab3808a --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/VerifyEmailController.ts @@ -0,0 +1,99 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ +export const __invoke = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: __invoke.url(args, options), + method: 'get', +}) + +__invoke.definition = { + methods: ["get","head"], + url: '/email/verify/{id}/{hash}', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ +__invoke.url = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions) => { + if (Array.isArray(args)) { + args = { + id: args[0], + hash: args[1], + } + } + + args = applyUrlDefaults(args) + + const parsedArgs = { + id: args.id, + hash: args.hash, + } + + return __invoke.definition.url + .replace('{id}', parsedArgs.id.toString()) + .replace('{hash}', parsedArgs.hash.toString()) + .replace(/\/+$/, '') + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ +__invoke.get = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: __invoke.url(args, options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ +__invoke.head = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: __invoke.url(args, options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ + const __invokeForm = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: __invoke.url(args, options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ + __invokeForm.get = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: __invoke.url(args, options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::__invoke + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ + __invokeForm.head = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: __invoke.url(args, { + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + __invoke.form = __invokeForm +const VerifyEmailController = { __invoke } + +export default VerifyEmailController \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/Controllers/index.ts b/resources/js/actions/Laravel/Fortify/Http/Controllers/index.ts new file mode 100644 index 0000000..dd23947 --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/Controllers/index.ts @@ -0,0 +1,34 @@ +import AuthenticatedSessionController from './AuthenticatedSessionController' +import PasswordResetLinkController from './PasswordResetLinkController' +import NewPasswordController from './NewPasswordController' +import RegisteredUserController from './RegisteredUserController' +import EmailVerificationPromptController from './EmailVerificationPromptController' +import VerifyEmailController from './VerifyEmailController' +import EmailVerificationNotificationController from './EmailVerificationNotificationController' +import ConfirmablePasswordController from './ConfirmablePasswordController' +import ConfirmedPasswordStatusController from './ConfirmedPasswordStatusController' +import TwoFactorAuthenticatedSessionController from './TwoFactorAuthenticatedSessionController' +import TwoFactorAuthenticationController from './TwoFactorAuthenticationController' +import ConfirmedTwoFactorAuthenticationController from './ConfirmedTwoFactorAuthenticationController' +import TwoFactorQrCodeController from './TwoFactorQrCodeController' +import TwoFactorSecretKeyController from './TwoFactorSecretKeyController' +import RecoveryCodeController from './RecoveryCodeController' +const Controllers = { + AuthenticatedSessionController: Object.assign(AuthenticatedSessionController, AuthenticatedSessionController), +PasswordResetLinkController: Object.assign(PasswordResetLinkController, PasswordResetLinkController), +NewPasswordController: Object.assign(NewPasswordController, NewPasswordController), +RegisteredUserController: Object.assign(RegisteredUserController, RegisteredUserController), +EmailVerificationPromptController: Object.assign(EmailVerificationPromptController, EmailVerificationPromptController), +VerifyEmailController: Object.assign(VerifyEmailController, VerifyEmailController), +EmailVerificationNotificationController: Object.assign(EmailVerificationNotificationController, EmailVerificationNotificationController), +ConfirmablePasswordController: Object.assign(ConfirmablePasswordController, ConfirmablePasswordController), +ConfirmedPasswordStatusController: Object.assign(ConfirmedPasswordStatusController, ConfirmedPasswordStatusController), +TwoFactorAuthenticatedSessionController: Object.assign(TwoFactorAuthenticatedSessionController, TwoFactorAuthenticatedSessionController), +TwoFactorAuthenticationController: Object.assign(TwoFactorAuthenticationController, TwoFactorAuthenticationController), +ConfirmedTwoFactorAuthenticationController: Object.assign(ConfirmedTwoFactorAuthenticationController, ConfirmedTwoFactorAuthenticationController), +TwoFactorQrCodeController: Object.assign(TwoFactorQrCodeController, TwoFactorQrCodeController), +TwoFactorSecretKeyController: Object.assign(TwoFactorSecretKeyController, TwoFactorSecretKeyController), +RecoveryCodeController: Object.assign(RecoveryCodeController, RecoveryCodeController), +} + +export default Controllers \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/Http/index.ts b/resources/js/actions/Laravel/Fortify/Http/index.ts new file mode 100644 index 0000000..7ff50aa --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/Http/index.ts @@ -0,0 +1,6 @@ +import Controllers from './Controllers' +const Http = { + Controllers: Object.assign(Controllers, Controllers), +} + +export default Http \ No newline at end of file diff --git a/resources/js/actions/Laravel/Fortify/index.ts b/resources/js/actions/Laravel/Fortify/index.ts new file mode 100644 index 0000000..057110b --- /dev/null +++ b/resources/js/actions/Laravel/Fortify/index.ts @@ -0,0 +1,6 @@ +import Http from './Http' +const Fortify = { + Http: Object.assign(Http, Http), +} + +export default Fortify \ No newline at end of file diff --git a/resources/js/actions/Laravel/index.ts b/resources/js/actions/Laravel/index.ts new file mode 100644 index 0000000..38154ed --- /dev/null +++ b/resources/js/actions/Laravel/index.ts @@ -0,0 +1,6 @@ +import Fortify from './Fortify' +const Laravel = { + Fortify: Object.assign(Fortify, Fortify), +} + +export default Laravel \ No newline at end of file diff --git a/resources/js/routes/appearance/index.ts b/resources/js/routes/appearance/index.ts new file mode 100644 index 0000000..86c8f2c --- /dev/null +++ b/resources/js/routes/appearance/index.ts @@ -0,0 +1,84 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../wayfinder' +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ +export const edit = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(options), + method: 'get', +}) + +edit.definition = { + methods: ["get","head"], + url: '/settings/appearance', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ +edit.url = (options?: RouteQueryOptions) => { + return edit.definition.url + queryParams(options) +} + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ +edit.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(options), + method: 'get', +}) +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ +edit.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: edit.url(options), + method: 'head', +}) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ + const editForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(options), + method: 'get', + }) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ + editForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(options), + method: 'get', + }) + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/settings/appearance' + */ + editForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + edit.form = editForm +const appearance = { + edit: Object.assign(edit, edit), +} + +export default appearance \ No newline at end of file diff --git a/resources/js/routes/index.ts b/resources/js/routes/index.ts new file mode 100644 index 0000000..7e7965f --- /dev/null +++ b/resources/js/routes/index.ts @@ -0,0 +1,368 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ +export const login = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: login.url(options), + method: 'get', +}) + +login.definition = { + methods: ["get","head"], + url: '/login', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ +login.url = (options?: RouteQueryOptions) => { + return login.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ +login.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: login.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ +login.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: login.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ + const loginForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: login.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ + loginForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: login.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:47 + * @route '/login' + */ + loginForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: login.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + login.form = loginForm +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::logout + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:100 + * @route '/logout' + */ +export const logout = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: logout.url(options), + method: 'post', +}) + +logout.definition = { + methods: ["post"], + url: '/logout', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::logout + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:100 + * @route '/logout' + */ +logout.url = (options?: RouteQueryOptions) => { + return logout.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::logout + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:100 + * @route '/logout' + */ +logout.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: logout.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::logout + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:100 + * @route '/logout' + */ + const logoutForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: logout.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::logout + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:100 + * @route '/logout' + */ + logoutForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: logout.url(options), + method: 'post', + }) + + logout.form = logoutForm +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::register + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ +export const register = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: register.url(options), + method: 'get', +}) + +register.definition = { + methods: ["get","head"], + url: '/register', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::register + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ +register.url = (options?: RouteQueryOptions) => { + return register.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::register + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ +register.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: register.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::register + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ +register.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: register.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::register + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ + const registerForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: register.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::register + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ + registerForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: register.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::register + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:41 + * @route '/register' + */ + registerForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: register.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + register.form = registerForm +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ +export const home = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: home.url(options), + method: 'get', +}) + +home.definition = { + methods: ["get","head"], + url: '/', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ +home.url = (options?: RouteQueryOptions) => { + return home.definition.url + queryParams(options) +} + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ +home.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: home.url(options), + method: 'get', +}) +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ +home.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: home.url(options), + method: 'head', +}) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ + const homeForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: home.url(options), + method: 'get', + }) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ + homeForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: home.url(options), + method: 'get', + }) + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/' + */ + homeForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: home.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + home.form = homeForm +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ +export const dashboard = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: dashboard.url(options), + method: 'get', +}) + +dashboard.definition = { + methods: ["get","head"], + url: '/dashboard', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ +dashboard.url = (options?: RouteQueryOptions) => { + return dashboard.definition.url + queryParams(options) +} + +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ +dashboard.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: dashboard.url(options), + method: 'get', +}) +/** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ +dashboard.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: dashboard.url(options), + method: 'head', +}) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ + const dashboardForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: dashboard.url(options), + method: 'get', + }) + + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ + dashboardForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: dashboard.url(options), + method: 'get', + }) + /** +* @see \Inertia\Controller::__invoke + * @see vendor/inertiajs/inertia-laravel/src/Controller.php:13 + * @route '/dashboard' + */ + dashboardForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: dashboard.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + dashboard.form = dashboardForm \ No newline at end of file diff --git a/resources/js/routes/login/index.ts b/resources/js/routes/login/index.ts new file mode 100644 index 0000000..7d4e9ac --- /dev/null +++ b/resources/js/routes/login/index.ts @@ -0,0 +1,61 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:58 + * @route '/login' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/login', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:58 + * @route '/login' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:58 + * @route '/login' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:58 + * @route '/login' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\AuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/AuthenticatedSessionController.php:58 + * @route '/login' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const login = { + store: Object.assign(store, store), +} + +export default login \ No newline at end of file diff --git a/resources/js/routes/password/confirm/index.ts b/resources/js/routes/password/confirm/index.ts new file mode 100644 index 0000000..5af8e26 --- /dev/null +++ b/resources/js/routes/password/confirm/index.ts @@ -0,0 +1,61 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 + * @route '/user/confirm-password' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/user/confirm-password', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 + * @route '/user/confirm-password' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 + * @route '/user/confirm-password' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 + * @route '/user/confirm-password' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::store + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:51 + * @route '/user/confirm-password' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const confirm = { + store: Object.assign(store, store), +} + +export default confirm \ No newline at end of file diff --git a/resources/js/routes/password/index.ts b/resources/js/routes/password/index.ts new file mode 100644 index 0000000..d6a7b55 --- /dev/null +++ b/resources/js/routes/password/index.ts @@ -0,0 +1,453 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../wayfinder' +import confirmD7e05f from './confirm' +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::request + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ +export const request = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: request.url(options), + method: 'get', +}) + +request.definition = { + methods: ["get","head"], + url: '/forgot-password', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::request + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ +request.url = (options?: RouteQueryOptions) => { + return request.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::request + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ +request.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: request.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::request + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ +request.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: request.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::request + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ + const requestForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: request.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::request + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ + requestForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: request.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::request + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:22 + * @route '/forgot-password' + */ + requestForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: request.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + request.form = requestForm +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::reset + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ +export const reset = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: reset.url(args, options), + method: 'get', +}) + +reset.definition = { + methods: ["get","head"], + url: '/reset-password/{token}', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::reset + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ +reset.url = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions) => { + if (typeof args === 'string' || typeof args === 'number') { + args = { token: args } + } + + + if (Array.isArray(args)) { + args = { + token: args[0], + } + } + + args = applyUrlDefaults(args) + + const parsedArgs = { + token: args.token, + } + + return reset.definition.url + .replace('{token}', parsedArgs.token.toString()) + .replace(/\/+$/, '') + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::reset + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ +reset.get = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: reset.url(args, options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::reset + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ +reset.head = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: reset.url(args, options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::reset + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ + const resetForm = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: reset.url(args, options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::reset + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ + resetForm.get = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: reset.url(args, options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::reset + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:44 + * @route '/reset-password/{token}' + */ + resetForm.head = (args: { token: string | number } | [token: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: reset.url(args, { + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + reset.form = resetForm +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::email + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:30 + * @route '/forgot-password' + */ +export const email = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: email.url(options), + method: 'post', +}) + +email.definition = { + methods: ["post"], + url: '/forgot-password', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::email + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:30 + * @route '/forgot-password' + */ +email.url = (options?: RouteQueryOptions) => { + return email.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::email + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:30 + * @route '/forgot-password' + */ +email.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: email.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::email + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:30 + * @route '/forgot-password' + */ + const emailForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: email.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\PasswordResetLinkController::email + * @see vendor/laravel/fortify/src/Http/Controllers/PasswordResetLinkController.php:30 + * @route '/forgot-password' + */ + emailForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: email.url(options), + method: 'post', + }) + + email.form = emailForm +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::update + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:55 + * @route '/reset-password' + */ +export const update = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: update.url(options), + method: 'post', +}) + +update.definition = { + methods: ["post"], + url: '/reset-password', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::update + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:55 + * @route '/reset-password' + */ +update.url = (options?: RouteQueryOptions) => { + return update.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::update + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:55 + * @route '/reset-password' + */ +update.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: update.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::update + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:55 + * @route '/reset-password' + */ + const updateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\NewPasswordController::update + * @see vendor/laravel/fortify/src/Http/Controllers/NewPasswordController.php:55 + * @route '/reset-password' + */ + updateForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url(options), + method: 'post', + }) + + update.form = updateForm +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ +export const confirm = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: confirm.url(options), + method: 'get', +}) + +confirm.definition = { + methods: ["get","head"], + url: '/user/confirm-password', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ +confirm.url = (options?: RouteQueryOptions) => { + return confirm.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ +confirm.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: confirm.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ +confirm.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: confirm.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ + const confirmForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: confirm.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ + confirmForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: confirm.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmablePasswordController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmablePasswordController.php:40 + * @route '/user/confirm-password' + */ + confirmForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: confirm.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + confirm.form = confirmForm +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::confirmation + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ +export const confirmation = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: confirmation.url(options), + method: 'get', +}) + +confirmation.definition = { + methods: ["get","head"], + url: '/user/confirmed-password-status', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::confirmation + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ +confirmation.url = (options?: RouteQueryOptions) => { + return confirmation.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::confirmation + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ +confirmation.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: confirmation.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::confirmation + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ +confirmation.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: confirmation.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::confirmation + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ + const confirmationForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: confirmation.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::confirmation + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ + confirmationForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: confirmation.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController::confirmation + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedPasswordStatusController.php:17 + * @route '/user/confirmed-password-status' + */ + confirmationForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: confirmation.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + confirmation.form = confirmationForm +const password = { + request: Object.assign(request, request), +reset: Object.assign(reset, reset), +email: Object.assign(email, email), +update: Object.assign(update, update), +confirm: Object.assign(confirm, confirmD7e05f), +confirmation: Object.assign(confirmation, confirmation), +} + +export default password \ No newline at end of file diff --git a/resources/js/routes/profile/index.ts b/resources/js/routes/profile/index.ts new file mode 100644 index 0000000..600bc94 --- /dev/null +++ b/resources/js/routes/profile/index.ts @@ -0,0 +1,216 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../wayfinder' +/** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ +export const edit = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(options), + method: 'get', +}) + +edit.definition = { + methods: ["get","head"], + url: '/settings/profile', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ +edit.url = (options?: RouteQueryOptions) => { + return edit.definition.url + queryParams(options) +} + +/** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ +edit.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(options), + method: 'get', +}) +/** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ +edit.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: edit.url(options), + method: 'head', +}) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ + const editForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(options), + method: 'get', + }) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ + editForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(options), + method: 'get', + }) + /** +* @see \App\Http\Controllers\Settings\ProfileController::edit + * @see app/Http/Controllers/Settings/ProfileController.php:20 + * @route '/settings/profile' + */ + editForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + edit.form = editForm +/** +* @see \App\Http\Controllers\Settings\ProfileController::update + * @see app/Http/Controllers/Settings/ProfileController.php:31 + * @route '/settings/profile' + */ +export const update = (options?: RouteQueryOptions): RouteDefinition<'patch'> => ({ + url: update.url(options), + method: 'patch', +}) + +update.definition = { + methods: ["patch"], + url: '/settings/profile', +} satisfies RouteDefinition<["patch"]> + +/** +* @see \App\Http\Controllers\Settings\ProfileController::update + * @see app/Http/Controllers/Settings/ProfileController.php:31 + * @route '/settings/profile' + */ +update.url = (options?: RouteQueryOptions) => { + return update.definition.url + queryParams(options) +} + +/** +* @see \App\Http\Controllers\Settings\ProfileController::update + * @see app/Http/Controllers/Settings/ProfileController.php:31 + * @route '/settings/profile' + */ +update.patch = (options?: RouteQueryOptions): RouteDefinition<'patch'> => ({ + url: update.url(options), + method: 'patch', +}) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::update + * @see app/Http/Controllers/Settings/ProfileController.php:31 + * @route '/settings/profile' + */ + const updateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PATCH', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::update + * @see app/Http/Controllers/Settings/ProfileController.php:31 + * @route '/settings/profile' + */ + updateForm.patch = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PATCH', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + update.form = updateForm +/** +* @see \App\Http\Controllers\Settings\ProfileController::destroy + * @see app/Http/Controllers/Settings/ProfileController.php:47 + * @route '/settings/profile' + */ +export const destroy = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({ + url: destroy.url(options), + method: 'delete', +}) + +destroy.definition = { + methods: ["delete"], + url: '/settings/profile', +} satisfies RouteDefinition<["delete"]> + +/** +* @see \App\Http\Controllers\Settings\ProfileController::destroy + * @see app/Http/Controllers/Settings/ProfileController.php:47 + * @route '/settings/profile' + */ +destroy.url = (options?: RouteQueryOptions) => { + return destroy.definition.url + queryParams(options) +} + +/** +* @see \App\Http\Controllers\Settings\ProfileController::destroy + * @see app/Http/Controllers/Settings/ProfileController.php:47 + * @route '/settings/profile' + */ +destroy.delete = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({ + url: destroy.url(options), + method: 'delete', +}) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::destroy + * @see app/Http/Controllers/Settings/ProfileController.php:47 + * @route '/settings/profile' + */ + const destroyForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: destroy.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'DELETE', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + /** +* @see \App\Http\Controllers\Settings\ProfileController::destroy + * @see app/Http/Controllers/Settings/ProfileController.php:47 + * @route '/settings/profile' + */ + destroyForm.delete = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: destroy.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'DELETE', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + destroy.form = destroyForm +const profile = { + edit: Object.assign(edit, edit), +update: Object.assign(update, update), +destroy: Object.assign(destroy, destroy), +} + +export default profile \ No newline at end of file diff --git a/resources/js/routes/register/index.ts b/resources/js/routes/register/index.ts new file mode 100644 index 0000000..abd0326 --- /dev/null +++ b/resources/js/routes/register/index.ts @@ -0,0 +1,61 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:53 + * @route '/register' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/register', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:53 + * @route '/register' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:53 + * @route '/register' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:53 + * @route '/register' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\RegisteredUserController::store + * @see vendor/laravel/fortify/src/Http/Controllers/RegisteredUserController.php:53 + * @route '/register' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const register = { + store: Object.assign(store, store), +} + +export default register \ No newline at end of file diff --git a/resources/js/routes/security/index.ts b/resources/js/routes/security/index.ts new file mode 100644 index 0000000..3459191 --- /dev/null +++ b/resources/js/routes/security/index.ts @@ -0,0 +1,84 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../wayfinder' +/** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ +export const edit = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(options), + method: 'get', +}) + +edit.definition = { + methods: ["get","head"], + url: '/settings/security', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ +edit.url = (options?: RouteQueryOptions) => { + return edit.definition.url + queryParams(options) +} + +/** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ +edit.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: edit.url(options), + method: 'get', +}) +/** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ +edit.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: edit.url(options), + method: 'head', +}) + + /** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ + const editForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(options), + method: 'get', + }) + + /** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ + editForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url(options), + method: 'get', + }) + /** +* @see \App\Http\Controllers\Settings\SecurityController::edit + * @see app/Http/Controllers/Settings/SecurityController.php:31 + * @route '/settings/security' + */ + editForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: edit.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + edit.form = editForm +const security = { + edit: Object.assign(edit, edit), +} + +export default security \ No newline at end of file diff --git a/resources/js/routes/storage/index.ts b/resources/js/routes/storage/index.ts new file mode 100644 index 0000000..5251cc0 --- /dev/null +++ b/resources/js/routes/storage/index.ts @@ -0,0 +1,97 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../wayfinder' +import localA91488 from './local' +/** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:111 + * @route '/storage/{path}' + */ +export const local = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: local.url(args, options), + method: 'get', +}) + +local.definition = { + methods: ["get","head"], + url: '/storage/{path}', +} satisfies RouteDefinition<["get","head"]> + +/** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:111 + * @route '/storage/{path}' + */ +local.url = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions) => { + if (typeof args === 'string' || typeof args === 'number') { + args = { path: args } + } + + + if (Array.isArray(args)) { + args = { + path: args[0], + } + } + + args = applyUrlDefaults(args) + + const parsedArgs = { + path: args.path, + } + + return local.definition.url + .replace('{path}', parsedArgs.path.toString()) + .replace(/\/+$/, '') + queryParams(options) +} + +/** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:111 + * @route '/storage/{path}' + */ +local.get = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: local.url(args, options), + method: 'get', +}) +/** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:111 + * @route '/storage/{path}' + */ +local.head = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: local.url(args, options), + method: 'head', +}) + + /** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:111 + * @route '/storage/{path}' + */ + const localForm = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: local.url(args, options), + method: 'get', + }) + + /** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:111 + * @route '/storage/{path}' + */ + localForm.get = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: local.url(args, options), + method: 'get', + }) + /** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:111 + * @route '/storage/{path}' + */ + localForm.head = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: local.url(args, { + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + local.form = localForm +const storage = { + local: Object.assign(local, localA91488), +} + +export default storage \ No newline at end of file diff --git a/resources/js/routes/storage/local/index.ts b/resources/js/routes/storage/local/index.ts new file mode 100644 index 0000000..b3ff520 --- /dev/null +++ b/resources/js/routes/storage/local/index.ts @@ -0,0 +1,85 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../wayfinder' +/** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:119 + * @route '/storage/{path}' + */ +export const upload = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'put'> => ({ + url: upload.url(args, options), + method: 'put', +}) + +upload.definition = { + methods: ["put"], + url: '/storage/{path}', +} satisfies RouteDefinition<["put"]> + +/** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:119 + * @route '/storage/{path}' + */ +upload.url = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions) => { + if (typeof args === 'string' || typeof args === 'number') { + args = { path: args } + } + + + if (Array.isArray(args)) { + args = { + path: args[0], + } + } + + args = applyUrlDefaults(args) + + const parsedArgs = { + path: args.path, + } + + return upload.definition.url + .replace('{path}', parsedArgs.path.toString()) + .replace(/\/+$/, '') + queryParams(options) +} + +/** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:119 + * @route '/storage/{path}' + */ +upload.put = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'put'> => ({ + url: upload.url(args, options), + method: 'put', +}) + + /** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:119 + * @route '/storage/{path}' + */ + const uploadForm = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: upload.url(args, { + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PUT', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + /** + * @see vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php:119 + * @route '/storage/{path}' + */ + uploadForm.put = (args: { path: string | number } | [path: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: upload.url(args, { + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PUT', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + upload.form = uploadForm +const local = { + upload: Object.assign(upload, upload), +} + +export default local \ No newline at end of file diff --git a/resources/js/routes/two-factor/index.ts b/resources/js/routes/two-factor/index.ts new file mode 100644 index 0000000..1123d5e --- /dev/null +++ b/resources/js/routes/two-factor/index.ts @@ -0,0 +1,556 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../wayfinder' +import loginDf2c2a from './login' +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ +export const login = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: login.url(options), + method: 'get', +}) + +login.definition = { + methods: ["get","head"], + url: '/two-factor-challenge', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ +login.url = (options?: RouteQueryOptions) => { + return login.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ +login.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: login.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ +login.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: login.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ + const loginForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: login.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ + loginForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: login.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::login + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:41 + * @route '/two-factor-challenge' + */ + loginForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: login.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + login.form = loginForm +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::enable + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21 + * @route '/user/two-factor-authentication' + */ +export const enable = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: enable.url(options), + method: 'post', +}) + +enable.definition = { + methods: ["post"], + url: '/user/two-factor-authentication', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::enable + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21 + * @route '/user/two-factor-authentication' + */ +enable.url = (options?: RouteQueryOptions) => { + return enable.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::enable + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21 + * @route '/user/two-factor-authentication' + */ +enable.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: enable.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::enable + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21 + * @route '/user/two-factor-authentication' + */ + const enableForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: enable.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::enable + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:21 + * @route '/user/two-factor-authentication' + */ + enableForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: enable.url(options), + method: 'post', + }) + + enable.form = enableForm +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19 + * @route '/user/confirmed-two-factor-authentication' + */ +export const confirm = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: confirm.url(options), + method: 'post', +}) + +confirm.definition = { + methods: ["post"], + url: '/user/confirmed-two-factor-authentication', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19 + * @route '/user/confirmed-two-factor-authentication' + */ +confirm.url = (options?: RouteQueryOptions) => { + return confirm.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19 + * @route '/user/confirmed-two-factor-authentication' + */ +confirm.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: confirm.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19 + * @route '/user/confirmed-two-factor-authentication' + */ + const confirmForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: confirm.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\ConfirmedTwoFactorAuthenticationController::confirm + * @see vendor/laravel/fortify/src/Http/Controllers/ConfirmedTwoFactorAuthenticationController.php:19 + * @route '/user/confirmed-two-factor-authentication' + */ + confirmForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: confirm.url(options), + method: 'post', + }) + + confirm.form = confirmForm +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::disable + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35 + * @route '/user/two-factor-authentication' + */ +export const disable = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({ + url: disable.url(options), + method: 'delete', +}) + +disable.definition = { + methods: ["delete"], + url: '/user/two-factor-authentication', +} satisfies RouteDefinition<["delete"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::disable + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35 + * @route '/user/two-factor-authentication' + */ +disable.url = (options?: RouteQueryOptions) => { + return disable.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::disable + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35 + * @route '/user/two-factor-authentication' + */ +disable.delete = (options?: RouteQueryOptions): RouteDefinition<'delete'> => ({ + url: disable.url(options), + method: 'delete', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::disable + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35 + * @route '/user/two-factor-authentication' + */ + const disableForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: disable.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'DELETE', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController::disable + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticationController.php:35 + * @route '/user/two-factor-authentication' + */ + disableForm.delete = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: disable.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'DELETE', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + disable.form = disableForm +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::qrCode + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ +export const qrCode = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: qrCode.url(options), + method: 'get', +}) + +qrCode.definition = { + methods: ["get","head"], + url: '/user/two-factor-qr-code', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::qrCode + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ +qrCode.url = (options?: RouteQueryOptions) => { + return qrCode.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::qrCode + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ +qrCode.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: qrCode.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::qrCode + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ +qrCode.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: qrCode.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::qrCode + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ + const qrCodeForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: qrCode.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::qrCode + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ + qrCodeForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: qrCode.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController::qrCode + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorQrCodeController.php:16 + * @route '/user/two-factor-qr-code' + */ + qrCodeForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: qrCode.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + qrCode.form = qrCodeForm +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::secretKey + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ +export const secretKey = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: secretKey.url(options), + method: 'get', +}) + +secretKey.definition = { + methods: ["get","head"], + url: '/user/two-factor-secret-key', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::secretKey + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ +secretKey.url = (options?: RouteQueryOptions) => { + return secretKey.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::secretKey + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ +secretKey.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: secretKey.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::secretKey + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ +secretKey.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: secretKey.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::secretKey + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ + const secretKeyForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: secretKey.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::secretKey + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ + secretKeyForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: secretKey.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorSecretKeyController::secretKey + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorSecretKeyController.php:17 + * @route '/user/two-factor-secret-key' + */ + secretKeyForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: secretKey.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + secretKey.form = secretKeyForm +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::recoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ +export const recoveryCodes = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: recoveryCodes.url(options), + method: 'get', +}) + +recoveryCodes.definition = { + methods: ["get","head"], + url: '/user/two-factor-recovery-codes', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::recoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ +recoveryCodes.url = (options?: RouteQueryOptions) => { + return recoveryCodes.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::recoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ +recoveryCodes.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: recoveryCodes.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::recoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ +recoveryCodes.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: recoveryCodes.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::recoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ + const recoveryCodesForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: recoveryCodes.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::recoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ + recoveryCodesForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: recoveryCodes.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::recoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:19 + * @route '/user/two-factor-recovery-codes' + */ + recoveryCodesForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: recoveryCodes.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + recoveryCodes.form = recoveryCodesForm +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::regenerateRecoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38 + * @route '/user/two-factor-recovery-codes' + */ +export const regenerateRecoveryCodes = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: regenerateRecoveryCodes.url(options), + method: 'post', +}) + +regenerateRecoveryCodes.definition = { + methods: ["post"], + url: '/user/two-factor-recovery-codes', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::regenerateRecoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38 + * @route '/user/two-factor-recovery-codes' + */ +regenerateRecoveryCodes.url = (options?: RouteQueryOptions) => { + return regenerateRecoveryCodes.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::regenerateRecoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38 + * @route '/user/two-factor-recovery-codes' + */ +regenerateRecoveryCodes.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: regenerateRecoveryCodes.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::regenerateRecoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38 + * @route '/user/two-factor-recovery-codes' + */ + const regenerateRecoveryCodesForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: regenerateRecoveryCodes.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\RecoveryCodeController::regenerateRecoveryCodes + * @see vendor/laravel/fortify/src/Http/Controllers/RecoveryCodeController.php:38 + * @route '/user/two-factor-recovery-codes' + */ + regenerateRecoveryCodesForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: regenerateRecoveryCodes.url(options), + method: 'post', + }) + + regenerateRecoveryCodes.form = regenerateRecoveryCodesForm +const twoFactor = { + login: Object.assign(login, loginDf2c2a), +enable: Object.assign(enable, enable), +confirm: Object.assign(confirm, confirm), +disable: Object.assign(disable, disable), +qrCode: Object.assign(qrCode, qrCode), +secretKey: Object.assign(secretKey, secretKey), +recoveryCodes: Object.assign(recoveryCodes, recoveryCodes), +regenerateRecoveryCodes: Object.assign(regenerateRecoveryCodes, regenerateRecoveryCodes), +} + +export default twoFactor \ No newline at end of file diff --git a/resources/js/routes/two-factor/login/index.ts b/resources/js/routes/two-factor/login/index.ts new file mode 100644 index 0000000..12a2d8d --- /dev/null +++ b/resources/js/routes/two-factor/login/index.ts @@ -0,0 +1,61 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 + * @route '/two-factor-challenge' + */ +export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + +store.definition = { + methods: ["post"], + url: '/two-factor-challenge', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 + * @route '/two-factor-challenge' + */ +store.url = (options?: RouteQueryOptions) => { + return store.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 + * @route '/two-factor-challenge' + */ +store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: store.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 + * @route '/two-factor-challenge' + */ + const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController::store + * @see vendor/laravel/fortify/src/Http/Controllers/TwoFactorAuthenticatedSessionController.php:56 + * @route '/two-factor-challenge' + */ + storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: store.url(options), + method: 'post', + }) + + store.form = storeForm +const login = { + store: Object.assign(store, store), +} + +export default login \ No newline at end of file diff --git a/resources/js/routes/user-password/index.ts b/resources/js/routes/user-password/index.ts new file mode 100644 index 0000000..0cf934b --- /dev/null +++ b/resources/js/routes/user-password/index.ts @@ -0,0 +1,71 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../wayfinder' +/** +* @see \App\Http\Controllers\Settings\SecurityController::update + * @see app/Http/Controllers/Settings/SecurityController.php:50 + * @route '/settings/password' + */ +export const update = (options?: RouteQueryOptions): RouteDefinition<'put'> => ({ + url: update.url(options), + method: 'put', +}) + +update.definition = { + methods: ["put"], + url: '/settings/password', +} satisfies RouteDefinition<["put"]> + +/** +* @see \App\Http\Controllers\Settings\SecurityController::update + * @see app/Http/Controllers/Settings/SecurityController.php:50 + * @route '/settings/password' + */ +update.url = (options?: RouteQueryOptions) => { + return update.definition.url + queryParams(options) +} + +/** +* @see \App\Http\Controllers\Settings\SecurityController::update + * @see app/Http/Controllers/Settings/SecurityController.php:50 + * @route '/settings/password' + */ +update.put = (options?: RouteQueryOptions): RouteDefinition<'put'> => ({ + url: update.url(options), + method: 'put', +}) + + /** +* @see \App\Http\Controllers\Settings\SecurityController::update + * @see app/Http/Controllers/Settings/SecurityController.php:50 + * @route '/settings/password' + */ + const updateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PUT', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + /** +* @see \App\Http\Controllers\Settings\SecurityController::update + * @see app/Http/Controllers/Settings/SecurityController.php:50 + * @route '/settings/password' + */ + updateForm.put = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: update.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'PUT', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'post', + }) + + update.form = updateForm +const userPassword = { + update: Object.assign(update, update), +} + +export default userPassword \ No newline at end of file diff --git a/resources/js/routes/verification/index.ts b/resources/js/routes/verification/index.ts new file mode 100644 index 0000000..bd36c63 --- /dev/null +++ b/resources/js/routes/verification/index.ts @@ -0,0 +1,236 @@ +import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../wayfinder' +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::notice + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ +export const notice = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: notice.url(options), + method: 'get', +}) + +notice.definition = { + methods: ["get","head"], + url: '/email/verify', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::notice + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ +notice.url = (options?: RouteQueryOptions) => { + return notice.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::notice + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ +notice.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: notice.url(options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::notice + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ +notice.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: notice.url(options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::notice + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ + const noticeForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: notice.url(options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::notice + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ + noticeForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: notice.url(options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationPromptController::notice + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationPromptController.php:18 + * @route '/email/verify' + */ + noticeForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: notice.url({ + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + notice.form = noticeForm +/** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::verify + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ +export const verify = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: verify.url(args, options), + method: 'get', +}) + +verify.definition = { + methods: ["get","head"], + url: '/email/verify/{id}/{hash}', +} satisfies RouteDefinition<["get","head"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::verify + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ +verify.url = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions) => { + if (Array.isArray(args)) { + args = { + id: args[0], + hash: args[1], + } + } + + args = applyUrlDefaults(args) + + const parsedArgs = { + id: args.id, + hash: args.hash, + } + + return verify.definition.url + .replace('{id}', parsedArgs.id.toString()) + .replace('{hash}', parsedArgs.hash.toString()) + .replace(/\/+$/, '') + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::verify + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ +verify.get = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'get'> => ({ + url: verify.url(args, options), + method: 'get', +}) +/** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::verify + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ +verify.head = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'head'> => ({ + url: verify.url(args, options), + method: 'head', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::verify + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ + const verifyForm = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: verify.url(args, options), + method: 'get', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::verify + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ + verifyForm.get = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: verify.url(args, options), + method: 'get', + }) + /** +* @see \Laravel\Fortify\Http\Controllers\VerifyEmailController::verify + * @see vendor/laravel/fortify/src/Http/Controllers/VerifyEmailController.php:18 + * @route '/email/verify/{id}/{hash}' + */ + verifyForm.head = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({ + action: verify.url(args, { + [options?.mergeQuery ? 'mergeQuery' : 'query']: { + _method: 'HEAD', + ...(options?.query ?? options?.mergeQuery ?? {}), + } + }), + method: 'get', + }) + + verify.form = verifyForm +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationNotificationController::send + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationNotificationController.php:19 + * @route '/email/verification-notification' + */ +export const send = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: send.url(options), + method: 'post', +}) + +send.definition = { + methods: ["post"], + url: '/email/verification-notification', +} satisfies RouteDefinition<["post"]> + +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationNotificationController::send + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationNotificationController.php:19 + * @route '/email/verification-notification' + */ +send.url = (options?: RouteQueryOptions) => { + return send.definition.url + queryParams(options) +} + +/** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationNotificationController::send + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationNotificationController.php:19 + * @route '/email/verification-notification' + */ +send.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({ + url: send.url(options), + method: 'post', +}) + + /** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationNotificationController::send + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationNotificationController.php:19 + * @route '/email/verification-notification' + */ + const sendForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: send.url(options), + method: 'post', + }) + + /** +* @see \Laravel\Fortify\Http\Controllers\EmailVerificationNotificationController::send + * @see vendor/laravel/fortify/src/Http/Controllers/EmailVerificationNotificationController.php:19 + * @route '/email/verification-notification' + */ + sendForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({ + action: send.url(options), + method: 'post', + }) + + send.form = sendForm +const verification = { + notice: Object.assign(notice, notice), +verify: Object.assign(verify, verify), +send: Object.assign(send, send), +} + +export default verification \ No newline at end of file diff --git a/resources/js/wayfinder/index.ts b/resources/js/wayfinder/index.ts new file mode 100644 index 0000000..c9d6526 --- /dev/null +++ b/resources/js/wayfinder/index.ts @@ -0,0 +1,158 @@ +export type QueryParams = { + [key: string]: + | string + | number + | boolean + | (string | number)[] + | null + | undefined + | QueryParams; +}; + +type Method = "get" | "post" | "put" | "delete" | "patch" | "head" | "options"; +type UrlDefaults = Record; + +let urlDefaults: () => UrlDefaults = () => ({}); + +export type RouteDefinition = { + url: string; +} & (TMethod extends Method[] ? { methods: TMethod } : { method: TMethod }); + +export type RouteFormDefinition = { + action: string; + method: TMethod; +}; + +export type RouteQueryOptions = { + query?: QueryParams; + mergeQuery?: QueryParams; +}; + +const getValue = (value: string | number | boolean) => { + if (value === true) { + return "1"; + } + + if (value === false) { + return "0"; + } + + return value.toString(); +}; + +const addNestedParams = ( + obj: QueryParams, + prefix: string, + params: URLSearchParams, +) => { + Object.entries(obj).forEach(([subKey, value]) => { + if (value === undefined) return; + + const paramKey = `${prefix}[${subKey}]`; + + if (Array.isArray(value)) { + value.forEach((v) => params.append(`${paramKey}[]`, getValue(v))); + } else if (value !== null && typeof value === "object") { + addNestedParams(value, paramKey, params); + } else if (["string", "number", "boolean"].includes(typeof value)) { + params.set(paramKey, getValue(value as string | number | boolean)); + } + }); +}; + +export const queryParams = (options?: RouteQueryOptions) => { + if (!options || (!options.query && !options.mergeQuery)) { + return ""; + } + + const query = options.query ?? options.mergeQuery; + const includeExisting = options.mergeQuery !== undefined; + + const params = new URLSearchParams( + includeExisting && typeof window !== "undefined" + ? window.location.search + : "", + ); + + for (const key in query) { + const queryValue = query[key]; + + if (queryValue === undefined || queryValue === null) { + params.delete(key); + continue; + } + + if (Array.isArray(queryValue)) { + if (params.has(`${key}[]`)) { + params.delete(`${key}[]`); + } + + queryValue.forEach((value) => { + params.append(`${key}[]`, value.toString()); + }); + } else if (typeof queryValue === "object") { + params.forEach((_, paramKey) => { + if (paramKey.startsWith(`${key}[`)) { + params.delete(paramKey); + } + }); + + addNestedParams(queryValue, key, params); + } else { + params.set(key, getValue(queryValue)); + } + } + + const str = params.toString(); + + return str.length > 0 ? `?${str}` : ""; +}; + +export const setUrlDefaults = (params: UrlDefaults | (() => UrlDefaults)) => { + urlDefaults = typeof params === "function" ? params : () => params; +}; + +export const addUrlDefault = ( + key: string, + value: string | number | boolean, +) => { + const params = urlDefaults(); + params[key] = value; + + urlDefaults = () => params; +}; + +export const applyUrlDefaults = ( + existing: T, +): T => { + const existingParams = { ...(existing ?? ({} as UrlDefaults)) }; + const defaultParams = urlDefaults(); + + for (const key in defaultParams) { + if ( + existingParams[key] === undefined && + defaultParams[key] !== undefined + ) { + (existingParams as Record)[key] = + defaultParams[key]; + } + } + + return existingParams as T; +}; + +export const validateParameters = ( + args: Record | undefined, + optional: string[], +) => { + const missing = optional.filter((key) => !args?.[key]); + const expectedMissing = optional.slice(missing.length * -1); + + for (let i = 0; i < missing.length; i++) { + if (missing[i] !== expectedMissing[i]) { + throw Error( + "Unexpected optional parameters missing. Unable to generate a URL.", + ); + } + } +};