feat(LRL App): init V0

This commit is contained in:
2025-10-22 17:09:48 +02:00
parent d3303fee95
commit 0924da3cda
475 changed files with 44862 additions and 7 deletions

126
resources/css/app.css Normal file
View File

@@ -0,0 +1,126 @@
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import 'tailwindcss';
@plugin 'tailwindcss-animate';
@source '../views';
@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php';
@custom-variant dark (&:is(.dark *));
@theme {
--font-sans: 'Figtree', 'Inter', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif,
'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
--radius-lg: var(--radius);
--radius-md: calc(var(--radius) - 2px);
--radius-sm: calc(var(--radius) - 4px);
--color-background: var(--background);
--color-foreground: var(--foreground);
--color-card: var(--card);
--color-card-foreground: var(--card-foreground);
--color-primary: var(--primary);
--color-primary-foreground: var(--primary-foreground);
--color-secondary: var(--secondary);
--color-secondary-foreground: var(--secondary-foreground);
--color-accent: var(--accent);
--color-accent-foreground: var(--accent-foreground);
--color-border: var(--border);
--color-input: var(--input);
--color-ring: var(--ring);
--color-chart-1: var(--chart-1);
--color-chart-2: var(--chart-2);
--color-chart-3: var(--chart-3);
--radius: 0.5rem;
}
:root {
--background: #f9f9f9;
--foreground: #0a0a0a;
--card: #ffffff;
--card-foreground: #0a0a0a;
--primary: #f5a623;
--primary-foreground: #0a0a0a;
--secondary: #f48fb1;
--secondary-foreground: #0a0a0a;
--accent: #00473e;
--accent-foreground: #ffffff;
--border: #e5e5e5;
--input: #e5e5e5;
--ring: #d4d4d4;
--chart-1: #f5a623; /* orange */
--chart-2: #f48fb1; /* rose */
--chart-3: #ffffff; /* blanc */
}
.dark {
--background: #0a0a0a;
--foreground: #f9f9f9;
--card: #171717;
--card-foreground: #f9f9f9;
--primary: #007c6c; /* vert plus clair */
--primary-foreground: #0a0a0a;
--secondary: #2c2c2c;
--secondary-foreground: #f9f9f9;
--accent: #f48fb1;
--accent-foreground: #171717;
--border: #2c2c2c;
--input: #2c2c2c;
--ring: #6f6f6f;
--chart-1: #f48fb1;
--chart-2: #ffb300;
--chart-3: #f9f9f9;
}
@layer base {
* {
@apply border-border;
}
body {
@apply bg-background text-foreground font-sans;
}
h1, h2, h3, h4, h5 {
@apply text-primary font-semibold;
}
h1 {
font-size: var(--text-2xl);
}
h2 {
font-size: var(--text-xl);
}
h3 {
font-size: var(--text-lg);
}
a {
color: var(--color-blue-600);
text-decoration-line: underline;
}
button {
@apply bg-white border border-black shadow-sm text-black px-4 py-2 rounded-md hover:shadow-md transition;
}
}

View File

@@ -0,0 +1,83 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
* @route '/admin/member-groups/create'
*/
const CreateMemberGroup = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: CreateMemberGroup.url(options),
method: 'get',
})
CreateMemberGroup.definition = {
methods: ["get","head"],
url: '/admin/member-groups/create',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
* @route '/admin/member-groups/create'
*/
CreateMemberGroup.url = (options?: RouteQueryOptions) => {
return CreateMemberGroup.definition.url + queryParams(options)
}
/**
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
* @route '/admin/member-groups/create'
*/
CreateMemberGroup.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: CreateMemberGroup.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
* @route '/admin/member-groups/create'
*/
CreateMemberGroup.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: CreateMemberGroup.url(options),
method: 'head',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
* @route '/admin/member-groups/create'
*/
const CreateMemberGroupForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreateMemberGroup.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
* @route '/admin/member-groups/create'
*/
CreateMemberGroupForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreateMemberGroup.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\CreateMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/CreateMemberGroup.php:7
* @route '/admin/member-groups/create'
*/
CreateMemberGroupForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreateMemberGroup.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
CreateMemberGroup.form = CreateMemberGroupForm
export default CreateMemberGroup

View File

@@ -0,0 +1,101 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
* @route '/admin/member-groups/{record}/edit'
*/
const EditMemberGroup = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: EditMemberGroup.url(args, options),
method: 'get',
})
EditMemberGroup.definition = {
methods: ["get","head"],
url: '/admin/member-groups/{record}/edit',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
* @route '/admin/member-groups/{record}/edit'
*/
EditMemberGroup.url = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions) => {
if (typeof args === 'string' || typeof args === 'number') {
args = { record: args }
}
if (Array.isArray(args)) {
args = {
record: args[0],
}
}
args = applyUrlDefaults(args)
const parsedArgs = {
record: args.record,
}
return EditMemberGroup.definition.url
.replace('{record}', parsedArgs.record.toString())
.replace(/\/+$/, '') + queryParams(options)
}
/**
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
* @route '/admin/member-groups/{record}/edit'
*/
EditMemberGroup.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: EditMemberGroup.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
* @route '/admin/member-groups/{record}/edit'
*/
EditMemberGroup.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: EditMemberGroup.url(args, options),
method: 'head',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
* @route '/admin/member-groups/{record}/edit'
*/
const EditMemberGroupForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditMemberGroup.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
* @route '/admin/member-groups/{record}/edit'
*/
EditMemberGroupForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditMemberGroup.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\EditMemberGroup::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/EditMemberGroup.php:7
* @route '/admin/member-groups/{record}/edit'
*/
EditMemberGroupForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditMemberGroup.url(args, {
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
EditMemberGroup.form = EditMemberGroupForm
export default EditMemberGroup

View File

@@ -0,0 +1,83 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
* @route '/admin/member-groups'
*/
const ListMemberGroups = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: ListMemberGroups.url(options),
method: 'get',
})
ListMemberGroups.definition = {
methods: ["get","head"],
url: '/admin/member-groups',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
* @route '/admin/member-groups'
*/
ListMemberGroups.url = (options?: RouteQueryOptions) => {
return ListMemberGroups.definition.url + queryParams(options)
}
/**
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
* @route '/admin/member-groups'
*/
ListMemberGroups.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: ListMemberGroups.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
* @route '/admin/member-groups'
*/
ListMemberGroups.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: ListMemberGroups.url(options),
method: 'head',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
* @route '/admin/member-groups'
*/
const ListMemberGroupsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListMemberGroups.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
* @route '/admin/member-groups'
*/
ListMemberGroupsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListMemberGroups.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\MemberGroups\Pages\ListMemberGroups::__invoke
* @see app/Filament/Resources/MemberGroups/Pages/ListMemberGroups.php:7
* @route '/admin/member-groups'
*/
ListMemberGroupsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListMemberGroups.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
ListMemberGroups.form = ListMemberGroupsForm
export default ListMemberGroups

View File

@@ -0,0 +1,11 @@
import ListMemberGroups from './ListMemberGroups'
import CreateMemberGroup from './CreateMemberGroup'
import EditMemberGroup from './EditMemberGroup'
const Pages = {
ListMemberGroups: Object.assign(ListMemberGroups, ListMemberGroups),
CreateMemberGroup: Object.assign(CreateMemberGroup, CreateMemberGroup),
EditMemberGroup: Object.assign(EditMemberGroup, EditMemberGroup),
}
export default Pages

View File

@@ -0,0 +1,7 @@
import Pages from './Pages'
const MemberGroups = {
Pages: Object.assign(Pages, Pages),
}
export default MemberGroups

View File

@@ -0,0 +1,83 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
* @route '/admin/members/create'
*/
const CreateMember = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: CreateMember.url(options),
method: 'get',
})
CreateMember.definition = {
methods: ["get","head"],
url: '/admin/members/create',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
* @route '/admin/members/create'
*/
CreateMember.url = (options?: RouteQueryOptions) => {
return CreateMember.definition.url + queryParams(options)
}
/**
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
* @route '/admin/members/create'
*/
CreateMember.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: CreateMember.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
* @route '/admin/members/create'
*/
CreateMember.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: CreateMember.url(options),
method: 'head',
})
/**
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
* @route '/admin/members/create'
*/
const CreateMemberForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreateMember.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
* @route '/admin/members/create'
*/
CreateMemberForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreateMember.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Members\Pages\CreateMember::__invoke
* @see app/Filament/Resources/Members/Pages/CreateMember.php:7
* @route '/admin/members/create'
*/
CreateMemberForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreateMember.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
CreateMember.form = CreateMemberForm
export default CreateMember

View File

@@ -0,0 +1,101 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
* @route '/admin/members/{record}/edit'
*/
const EditMember = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: EditMember.url(args, options),
method: 'get',
})
EditMember.definition = {
methods: ["get","head"],
url: '/admin/members/{record}/edit',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
* @route '/admin/members/{record}/edit'
*/
EditMember.url = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions) => {
if (typeof args === 'string' || typeof args === 'number') {
args = { record: args }
}
if (Array.isArray(args)) {
args = {
record: args[0],
}
}
args = applyUrlDefaults(args)
const parsedArgs = {
record: args.record,
}
return EditMember.definition.url
.replace('{record}', parsedArgs.record.toString())
.replace(/\/+$/, '') + queryParams(options)
}
/**
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
* @route '/admin/members/{record}/edit'
*/
EditMember.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: EditMember.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
* @route '/admin/members/{record}/edit'
*/
EditMember.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: EditMember.url(args, options),
method: 'head',
})
/**
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
* @route '/admin/members/{record}/edit'
*/
const EditMemberForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditMember.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
* @route '/admin/members/{record}/edit'
*/
EditMemberForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditMember.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Members\Pages\EditMember::__invoke
* @see app/Filament/Resources/Members/Pages/EditMember.php:7
* @route '/admin/members/{record}/edit'
*/
EditMemberForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditMember.url(args, {
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
EditMember.form = EditMemberForm
export default EditMember

View File

@@ -0,0 +1,83 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
* @route '/admin/members'
*/
const ListMembers = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: ListMembers.url(options),
method: 'get',
})
ListMembers.definition = {
methods: ["get","head"],
url: '/admin/members',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
* @route '/admin/members'
*/
ListMembers.url = (options?: RouteQueryOptions) => {
return ListMembers.definition.url + queryParams(options)
}
/**
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
* @route '/admin/members'
*/
ListMembers.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: ListMembers.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
* @route '/admin/members'
*/
ListMembers.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: ListMembers.url(options),
method: 'head',
})
/**
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
* @route '/admin/members'
*/
const ListMembersForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListMembers.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
* @route '/admin/members'
*/
ListMembersForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListMembers.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Members\Pages\ListMembers::__invoke
* @see app/Filament/Resources/Members/Pages/ListMembers.php:7
* @route '/admin/members'
*/
ListMembersForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListMembers.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
ListMembers.form = ListMembersForm
export default ListMembers

View File

@@ -0,0 +1,11 @@
import ListMembers from './ListMembers'
import CreateMember from './CreateMember'
import EditMember from './EditMember'
const Pages = {
ListMembers: Object.assign(ListMembers, ListMembers),
CreateMember: Object.assign(CreateMember, CreateMember),
EditMember: Object.assign(EditMember, EditMember),
}
export default Pages

View File

@@ -0,0 +1,7 @@
import Pages from './Pages'
const Members = {
Pages: Object.assign(Pages, Pages),
}
export default Members

View File

@@ -0,0 +1,83 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
* @route '/admin/memberships/create'
*/
const CreateMembership = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: CreateMembership.url(options),
method: 'get',
})
CreateMembership.definition = {
methods: ["get","head"],
url: '/admin/memberships/create',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
* @route '/admin/memberships/create'
*/
CreateMembership.url = (options?: RouteQueryOptions) => {
return CreateMembership.definition.url + queryParams(options)
}
/**
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
* @route '/admin/memberships/create'
*/
CreateMembership.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: CreateMembership.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
* @route '/admin/memberships/create'
*/
CreateMembership.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: CreateMembership.url(options),
method: 'head',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
* @route '/admin/memberships/create'
*/
const CreateMembershipForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreateMembership.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
* @route '/admin/memberships/create'
*/
CreateMembershipForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreateMembership.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\CreateMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/CreateMembership.php:7
* @route '/admin/memberships/create'
*/
CreateMembershipForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreateMembership.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
CreateMembership.form = CreateMembershipForm
export default CreateMembership

View File

@@ -0,0 +1,101 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
* @route '/admin/memberships/{record}/edit'
*/
const EditMembership = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: EditMembership.url(args, options),
method: 'get',
})
EditMembership.definition = {
methods: ["get","head"],
url: '/admin/memberships/{record}/edit',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
* @route '/admin/memberships/{record}/edit'
*/
EditMembership.url = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions) => {
if (typeof args === 'string' || typeof args === 'number') {
args = { record: args }
}
if (Array.isArray(args)) {
args = {
record: args[0],
}
}
args = applyUrlDefaults(args)
const parsedArgs = {
record: args.record,
}
return EditMembership.definition.url
.replace('{record}', parsedArgs.record.toString())
.replace(/\/+$/, '') + queryParams(options)
}
/**
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
* @route '/admin/memberships/{record}/edit'
*/
EditMembership.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: EditMembership.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
* @route '/admin/memberships/{record}/edit'
*/
EditMembership.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: EditMembership.url(args, options),
method: 'head',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
* @route '/admin/memberships/{record}/edit'
*/
const EditMembershipForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditMembership.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
* @route '/admin/memberships/{record}/edit'
*/
EditMembershipForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditMembership.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\EditMembership::__invoke
* @see app/Filament/Resources/Memberships/Pages/EditMembership.php:7
* @route '/admin/memberships/{record}/edit'
*/
EditMembershipForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditMembership.url(args, {
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
EditMembership.form = EditMembershipForm
export default EditMembership

View File

@@ -0,0 +1,83 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
* @route '/admin/memberships'
*/
const ListMemberships = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: ListMemberships.url(options),
method: 'get',
})
ListMemberships.definition = {
methods: ["get","head"],
url: '/admin/memberships',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
* @route '/admin/memberships'
*/
ListMemberships.url = (options?: RouteQueryOptions) => {
return ListMemberships.definition.url + queryParams(options)
}
/**
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
* @route '/admin/memberships'
*/
ListMemberships.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: ListMemberships.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
* @route '/admin/memberships'
*/
ListMemberships.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: ListMemberships.url(options),
method: 'head',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
* @route '/admin/memberships'
*/
const ListMembershipsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListMemberships.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
* @route '/admin/memberships'
*/
ListMembershipsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListMemberships.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Memberships\Pages\ListMemberships::__invoke
* @see app/Filament/Resources/Memberships/Pages/ListMemberships.php:7
* @route '/admin/memberships'
*/
ListMembershipsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListMemberships.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
ListMemberships.form = ListMembershipsForm
export default ListMemberships

View File

@@ -0,0 +1,11 @@
import ListMemberships from './ListMemberships'
import CreateMembership from './CreateMembership'
import EditMembership from './EditMembership'
const Pages = {
ListMemberships: Object.assign(ListMemberships, ListMemberships),
CreateMembership: Object.assign(CreateMembership, CreateMembership),
EditMembership: Object.assign(EditMembership, EditMembership),
}
export default Pages

View File

@@ -0,0 +1,7 @@
import Pages from './Pages'
const Memberships = {
Pages: Object.assign(Pages, Pages),
}
export default Memberships

View File

@@ -0,0 +1,83 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
* @route '/admin/packages/create'
*/
const CreatePackage = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: CreatePackage.url(options),
method: 'get',
})
CreatePackage.definition = {
methods: ["get","head"],
url: '/admin/packages/create',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
* @route '/admin/packages/create'
*/
CreatePackage.url = (options?: RouteQueryOptions) => {
return CreatePackage.definition.url + queryParams(options)
}
/**
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
* @route '/admin/packages/create'
*/
CreatePackage.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: CreatePackage.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
* @route '/admin/packages/create'
*/
CreatePackage.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: CreatePackage.url(options),
method: 'head',
})
/**
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
* @route '/admin/packages/create'
*/
const CreatePackageForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreatePackage.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
* @route '/admin/packages/create'
*/
CreatePackageForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreatePackage.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Packages\Pages\CreatePackage::__invoke
* @see app/Filament/Resources/Packages/Pages/CreatePackage.php:7
* @route '/admin/packages/create'
*/
CreatePackageForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: CreatePackage.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
CreatePackage.form = CreatePackageForm
export default CreatePackage

View File

@@ -0,0 +1,101 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
* @route '/admin/packages/{record}/edit'
*/
const EditPackage = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: EditPackage.url(args, options),
method: 'get',
})
EditPackage.definition = {
methods: ["get","head"],
url: '/admin/packages/{record}/edit',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
* @route '/admin/packages/{record}/edit'
*/
EditPackage.url = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions) => {
if (typeof args === 'string' || typeof args === 'number') {
args = { record: args }
}
if (Array.isArray(args)) {
args = {
record: args[0],
}
}
args = applyUrlDefaults(args)
const parsedArgs = {
record: args.record,
}
return EditPackage.definition.url
.replace('{record}', parsedArgs.record.toString())
.replace(/\/+$/, '') + queryParams(options)
}
/**
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
* @route '/admin/packages/{record}/edit'
*/
EditPackage.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: EditPackage.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
* @route '/admin/packages/{record}/edit'
*/
EditPackage.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: EditPackage.url(args, options),
method: 'head',
})
/**
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
* @route '/admin/packages/{record}/edit'
*/
const EditPackageForm = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditPackage.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
* @route '/admin/packages/{record}/edit'
*/
EditPackageForm.get = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditPackage.url(args, options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Packages\Pages\EditPackage::__invoke
* @see app/Filament/Resources/Packages/Pages/EditPackage.php:7
* @route '/admin/packages/{record}/edit'
*/
EditPackageForm.head = (args: { record: string | number } | [record: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EditPackage.url(args, {
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
EditPackage.form = EditPackageForm
export default EditPackage

View File

@@ -0,0 +1,83 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../../wayfinder'
/**
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
* @route '/admin/packages'
*/
const ListPackages = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: ListPackages.url(options),
method: 'get',
})
ListPackages.definition = {
methods: ["get","head"],
url: '/admin/packages',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
* @route '/admin/packages'
*/
ListPackages.url = (options?: RouteQueryOptions) => {
return ListPackages.definition.url + queryParams(options)
}
/**
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
* @route '/admin/packages'
*/
ListPackages.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: ListPackages.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
* @route '/admin/packages'
*/
ListPackages.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: ListPackages.url(options),
method: 'head',
})
/**
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
* @route '/admin/packages'
*/
const ListPackagesForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListPackages.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
* @route '/admin/packages'
*/
ListPackagesForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListPackages.url(options),
method: 'get',
})
/**
* @see \App\Filament\Resources\Packages\Pages\ListPackages::__invoke
* @see app/Filament/Resources/Packages/Pages/ListPackages.php:7
* @route '/admin/packages'
*/
ListPackagesForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: ListPackages.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
ListPackages.form = ListPackagesForm
export default ListPackages

View File

@@ -0,0 +1,11 @@
import ListPackages from './ListPackages'
import CreatePackage from './CreatePackage'
import EditPackage from './EditPackage'
const Pages = {
ListPackages: Object.assign(ListPackages, ListPackages),
CreatePackage: Object.assign(CreatePackage, CreatePackage),
EditPackage: Object.assign(EditPackage, EditPackage),
}
export default Pages

View File

@@ -0,0 +1,7 @@
import Pages from './Pages'
const Packages = {
Pages: Object.assign(Pages, Pages),
}
export default Packages

View File

@@ -0,0 +1,13 @@
import MemberGroups from './MemberGroups'
import Members from './Members'
import Memberships from './Memberships'
import Packages from './Packages'
const Resources = {
MemberGroups: Object.assign(MemberGroups, MemberGroups),
Members: Object.assign(Members, Members),
Memberships: Object.assign(Memberships, Memberships),
Packages: Object.assign(Packages, Packages),
}
export default Resources

View File

@@ -0,0 +1,7 @@
import Resources from './Resources'
const Filament = {
Resources: Object.assign(Resources, Resources),
}
export default Filament

View File

@@ -0,0 +1,197 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
* @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 \App\Http\Controllers\Auth\AuthenticatedSessionController::create
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
* @route '/login'
*/
create.url = (options?: RouteQueryOptions) => {
return create.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
* @route '/login'
*/
create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
* @route '/login'
*/
create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: create.url(options),
method: 'head',
})
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
* @route '/login'
*/
const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
* @route '/login'
*/
createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::create
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:20
* @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 \App\Http\Controllers\Auth\AuthenticatedSessionController::store
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:31
* @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 \App\Http\Controllers\Auth\AuthenticatedSessionController::store
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:31
* @route '/login'
*/
store.url = (options?: RouteQueryOptions) => {
return store.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::store
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:31
* @route '/login'
*/
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::store
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:31
* @route '/login'
*/
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::store
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:31
* @route '/login'
*/
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: store.url(options),
method: 'post',
})
store.form = storeForm
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::destroy
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:54
* @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 \App\Http\Controllers\Auth\AuthenticatedSessionController::destroy
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:54
* @route '/logout'
*/
destroy.url = (options?: RouteQueryOptions) => {
return destroy.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::destroy
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:54
* @route '/logout'
*/
destroy.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: destroy.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::destroy
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:54
* @route '/logout'
*/
const destroyForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: destroy.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\AuthenticatedSessionController::destroy
* @see app/Http/Controllers/Auth/AuthenticatedSessionController.php:54
* @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

View File

@@ -0,0 +1,60 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Auth\EmailVerificationNotificationController::store
* @see app/Http/Controllers/Auth/EmailVerificationNotificationController.php:14
* @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 \App\Http\Controllers\Auth\EmailVerificationNotificationController::store
* @see app/Http/Controllers/Auth/EmailVerificationNotificationController.php:14
* @route '/email/verification-notification'
*/
store.url = (options?: RouteQueryOptions) => {
return store.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Auth\EmailVerificationNotificationController::store
* @see app/Http/Controllers/Auth/EmailVerificationNotificationController.php:14
* @route '/email/verification-notification'
*/
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\EmailVerificationNotificationController::store
* @see app/Http/Controllers/Auth/EmailVerificationNotificationController.php:14
* @route '/email/verification-notification'
*/
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\EmailVerificationNotificationController::store
* @see app/Http/Controllers/Auth/EmailVerificationNotificationController.php:14
* @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

View File

@@ -0,0 +1,83 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
* @route '/verify-email'
*/
const EmailVerificationPromptController = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: EmailVerificationPromptController.url(options),
method: 'get',
})
EmailVerificationPromptController.definition = {
methods: ["get","head"],
url: '/verify-email',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
* @route '/verify-email'
*/
EmailVerificationPromptController.url = (options?: RouteQueryOptions) => {
return EmailVerificationPromptController.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
* @route '/verify-email'
*/
EmailVerificationPromptController.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: EmailVerificationPromptController.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
* @route '/verify-email'
*/
EmailVerificationPromptController.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: EmailVerificationPromptController.url(options),
method: 'head',
})
/**
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
* @route '/verify-email'
*/
const EmailVerificationPromptControllerForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EmailVerificationPromptController.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
* @route '/verify-email'
*/
EmailVerificationPromptControllerForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EmailVerificationPromptController.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\EmailVerificationPromptController::__invoke
* @see app/Http/Controllers/Auth/EmailVerificationPromptController.php:16
* @route '/verify-email'
*/
EmailVerificationPromptControllerForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: EmailVerificationPromptController.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
EmailVerificationPromptController.form = EmailVerificationPromptControllerForm
export default EmailVerificationPromptController

View File

@@ -0,0 +1,159 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Auth\NewPasswordController::create
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
* @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 \App\Http\Controllers\Auth\NewPasswordController::create
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
* @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 \App\Http\Controllers\Auth\NewPasswordController::create
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
* @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 \App\Http\Controllers\Auth\NewPasswordController::create
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
* @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 \App\Http\Controllers\Auth\NewPasswordController::create
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
* @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 \App\Http\Controllers\Auth\NewPasswordController::create
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
* @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 \App\Http\Controllers\Auth\NewPasswordController::create
* @see app/Http/Controllers/Auth/NewPasswordController.php:23
* @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 \App\Http\Controllers\Auth\NewPasswordController::store
* @see app/Http/Controllers/Auth/NewPasswordController.php:36
* @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 \App\Http\Controllers\Auth\NewPasswordController::store
* @see app/Http/Controllers/Auth/NewPasswordController.php:36
* @route '/reset-password'
*/
store.url = (options?: RouteQueryOptions) => {
return store.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Auth\NewPasswordController::store
* @see app/Http/Controllers/Auth/NewPasswordController.php:36
* @route '/reset-password'
*/
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\NewPasswordController::store
* @see app/Http/Controllers/Auth/NewPasswordController.php:36
* @route '/reset-password'
*/
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\NewPasswordController::store
* @see app/Http/Controllers/Auth/NewPasswordController.php:36
* @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

View File

@@ -0,0 +1,141 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
* @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 \App\Http\Controllers\Auth\PasswordResetLinkController::create
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
* @route '/forgot-password'
*/
create.url = (options?: RouteQueryOptions) => {
return create.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
* @route '/forgot-password'
*/
create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
* @route '/forgot-password'
*/
create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: create.url(options),
method: 'head',
})
/**
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
* @route '/forgot-password'
*/
const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
* @route '/forgot-password'
*/
createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::create
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:17
* @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 \App\Http\Controllers\Auth\PasswordResetLinkController::store
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:29
* @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 \App\Http\Controllers\Auth\PasswordResetLinkController::store
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:29
* @route '/forgot-password'
*/
store.url = (options?: RouteQueryOptions) => {
return store.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::store
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:29
* @route '/forgot-password'
*/
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::store
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:29
* @route '/forgot-password'
*/
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\PasswordResetLinkController::store
* @see app/Http/Controllers/Auth/PasswordResetLinkController.php:29
* @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

View File

@@ -0,0 +1,141 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
* @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 \App\Http\Controllers\Auth\RegisteredUserController::create
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
* @route '/register'
*/
create.url = (options?: RouteQueryOptions) => {
return create.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
* @route '/register'
*/
create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
* @route '/register'
*/
create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: create.url(options),
method: 'head',
})
/**
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
* @route '/register'
*/
const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
* @route '/register'
*/
createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\RegisteredUserController::create
* @see app/Http/Controllers/Auth/RegisteredUserController.php:21
* @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 \App\Http\Controllers\Auth\RegisteredUserController::store
* @see app/Http/Controllers/Auth/RegisteredUserController.php:31
* @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 \App\Http\Controllers\Auth\RegisteredUserController::store
* @see app/Http/Controllers/Auth/RegisteredUserController.php:31
* @route '/register'
*/
store.url = (options?: RouteQueryOptions) => {
return store.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Auth\RegisteredUserController::store
* @see app/Http/Controllers/Auth/RegisteredUserController.php:31
* @route '/register'
*/
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\RegisteredUserController::store
* @see app/Http/Controllers/Auth/RegisteredUserController.php:31
* @route '/register'
*/
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Auth\RegisteredUserController::store
* @see app/Http/Controllers/Auth/RegisteredUserController.php:31
* @route '/register'
*/
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: store.url(options),
method: 'post',
})
store.form = storeForm
const RegisteredUserController = { create, store }
export default RegisteredUserController

View File

@@ -0,0 +1,100 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
* @route '/verify-email/{id}/{hash}'
*/
const VerifyEmailController = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: VerifyEmailController.url(args, options),
method: 'get',
})
VerifyEmailController.definition = {
methods: ["get","head"],
url: '/verify-email/{id}/{hash}',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
* @route '/verify-email/{id}/{hash}'
*/
VerifyEmailController.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 VerifyEmailController.definition.url
.replace('{id}', parsedArgs.id.toString())
.replace('{hash}', parsedArgs.hash.toString())
.replace(/\/+$/, '') + queryParams(options)
}
/**
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
* @route '/verify-email/{id}/{hash}'
*/
VerifyEmailController.get = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: VerifyEmailController.url(args, options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
* @route '/verify-email/{id}/{hash}'
*/
VerifyEmailController.head = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: VerifyEmailController.url(args, options),
method: 'head',
})
/**
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
* @route '/verify-email/{id}/{hash}'
*/
const VerifyEmailControllerForm = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: VerifyEmailController.url(args, options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
* @route '/verify-email/{id}/{hash}'
*/
VerifyEmailControllerForm.get = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: VerifyEmailController.url(args, options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Auth\VerifyEmailController::__invoke
* @see app/Http/Controllers/Auth/VerifyEmailController.php:14
* @route '/verify-email/{id}/{hash}'
*/
VerifyEmailControllerForm.head = (args: { id: string | number, hash: string | number } | [id: string | number, hash: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: VerifyEmailController.url(args, {
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
VerifyEmailController.form = VerifyEmailControllerForm
export default VerifyEmailController

View File

@@ -0,0 +1,19 @@
import AuthenticatedSessionController from './AuthenticatedSessionController'
import RegisteredUserController from './RegisteredUserController'
import PasswordResetLinkController from './PasswordResetLinkController'
import NewPasswordController from './NewPasswordController'
import EmailVerificationPromptController from './EmailVerificationPromptController'
import VerifyEmailController from './VerifyEmailController'
import EmailVerificationNotificationController from './EmailVerificationNotificationController'
const Auth = {
AuthenticatedSessionController: Object.assign(AuthenticatedSessionController, AuthenticatedSessionController),
RegisteredUserController: Object.assign(RegisteredUserController, RegisteredUserController),
PasswordResetLinkController: Object.assign(PasswordResetLinkController, PasswordResetLinkController),
NewPasswordController: Object.assign(NewPasswordController, NewPasswordController),
EmailVerificationPromptController: Object.assign(EmailVerificationPromptController, EmailVerificationPromptController),
VerifyEmailController: Object.assign(VerifyEmailController, VerifyEmailController),
EmailVerificationNotificationController: Object.assign(EmailVerificationNotificationController, EmailVerificationNotificationController),
}
export default Auth

View File

@@ -0,0 +1,141 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Forms\ContactFormController::create
* @see app/Http/Controllers/Forms/ContactFormController.php:17
* @route '/contact'
*/
export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: create.url(options),
method: 'get',
})
create.definition = {
methods: ["get","head"],
url: '/contact',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Http\Controllers\Forms\ContactFormController::create
* @see app/Http/Controllers/Forms/ContactFormController.php:17
* @route '/contact'
*/
create.url = (options?: RouteQueryOptions) => {
return create.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Forms\ContactFormController::create
* @see app/Http/Controllers/Forms/ContactFormController.php:17
* @route '/contact'
*/
create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Forms\ContactFormController::create
* @see app/Http/Controllers/Forms/ContactFormController.php:17
* @route '/contact'
*/
create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: create.url(options),
method: 'head',
})
/**
* @see \App\Http\Controllers\Forms\ContactFormController::create
* @see app/Http/Controllers/Forms/ContactFormController.php:17
* @route '/contact'
*/
const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Forms\ContactFormController::create
* @see app/Http/Controllers/Forms/ContactFormController.php:17
* @route '/contact'
*/
createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Forms\ContactFormController::create
* @see app/Http/Controllers/Forms/ContactFormController.php:17
* @route '/contact'
*/
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 \App\Http\Controllers\Forms\ContactFormController::store
* @see app/Http/Controllers/Forms/ContactFormController.php:26
* @route '/contact'
*/
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: store.url(options),
method: 'post',
})
store.definition = {
methods: ["post"],
url: '/contact',
} satisfies RouteDefinition<["post"]>
/**
* @see \App\Http\Controllers\Forms\ContactFormController::store
* @see app/Http/Controllers/Forms/ContactFormController.php:26
* @route '/contact'
*/
store.url = (options?: RouteQueryOptions) => {
return store.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Forms\ContactFormController::store
* @see app/Http/Controllers/Forms/ContactFormController.php:26
* @route '/contact'
*/
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Forms\ContactFormController::store
* @see app/Http/Controllers/Forms/ContactFormController.php:26
* @route '/contact'
*/
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Forms\ContactFormController::store
* @see app/Http/Controllers/Forms/ContactFormController.php:26
* @route '/contact'
*/
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: store.url(options),
method: 'post',
})
store.form = storeForm
const ContactFormController = { create, store }
export default ContactFormController

View File

@@ -0,0 +1,141 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Forms\MembershipFormController::create
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
* @route '/membership'
*/
export const create = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: create.url(options),
method: 'get',
})
create.definition = {
methods: ["get","head"],
url: '/membership',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Http\Controllers\Forms\MembershipFormController::create
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
* @route '/membership'
*/
create.url = (options?: RouteQueryOptions) => {
return create.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Forms\MembershipFormController::create
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
* @route '/membership'
*/
create.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Forms\MembershipFormController::create
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
* @route '/membership'
*/
create.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: create.url(options),
method: 'head',
})
/**
* @see \App\Http\Controllers\Forms\MembershipFormController::create
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
* @route '/membership'
*/
const createForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Forms\MembershipFormController::create
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
* @route '/membership'
*/
createForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: create.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Forms\MembershipFormController::create
* @see app/Http/Controllers/Forms/MembershipFormController.php:18
* @route '/membership'
*/
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 \App\Http\Controllers\Forms\MembershipFormController::store
* @see app/Http/Controllers/Forms/MembershipFormController.php:28
* @route '/membership'
*/
export const store = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: store.url(options),
method: 'post',
})
store.definition = {
methods: ["post"],
url: '/membership',
} satisfies RouteDefinition<["post"]>
/**
* @see \App\Http\Controllers\Forms\MembershipFormController::store
* @see app/Http/Controllers/Forms/MembershipFormController.php:28
* @route '/membership'
*/
store.url = (options?: RouteQueryOptions) => {
return store.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Forms\MembershipFormController::store
* @see app/Http/Controllers/Forms/MembershipFormController.php:28
* @route '/membership'
*/
store.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Forms\MembershipFormController::store
* @see app/Http/Controllers/Forms/MembershipFormController.php:28
* @route '/membership'
*/
const storeForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: store.url(options),
method: 'post',
})
/**
* @see \App\Http\Controllers\Forms\MembershipFormController::store
* @see app/Http/Controllers/Forms/MembershipFormController.php:28
* @route '/membership'
*/
storeForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: store.url(options),
method: 'post',
})
store.form = storeForm
const MembershipFormController = { create, store }
export default MembershipFormController

View File

@@ -0,0 +1,9 @@
import ContactFormController from './ContactFormController'
import MembershipFormController from './MembershipFormController'
const Forms = {
ContactFormController: Object.assign(ContactFormController, ContactFormController),
MembershipFormController: Object.assign(MembershipFormController, MembershipFormController),
}
export default Forms

View File

@@ -0,0 +1,151 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Settings\PasswordController::edit
* @see app/Http/Controllers/Settings/PasswordController.php:18
* @route '/settings/password'
*/
export const edit = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: edit.url(options),
method: 'get',
})
edit.definition = {
methods: ["get","head"],
url: '/settings/password',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Http\Controllers\Settings\PasswordController::edit
* @see app/Http/Controllers/Settings/PasswordController.php:18
* @route '/settings/password'
*/
edit.url = (options?: RouteQueryOptions) => {
return edit.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Settings\PasswordController::edit
* @see app/Http/Controllers/Settings/PasswordController.php:18
* @route '/settings/password'
*/
edit.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: edit.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Settings\PasswordController::edit
* @see app/Http/Controllers/Settings/PasswordController.php:18
* @route '/settings/password'
*/
edit.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: edit.url(options),
method: 'head',
})
/**
* @see \App\Http\Controllers\Settings\PasswordController::edit
* @see app/Http/Controllers/Settings/PasswordController.php:18
* @route '/settings/password'
*/
const editForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: edit.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Settings\PasswordController::edit
* @see app/Http/Controllers/Settings/PasswordController.php:18
* @route '/settings/password'
*/
editForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: edit.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Settings\PasswordController::edit
* @see app/Http/Controllers/Settings/PasswordController.php:18
* @route '/settings/password'
*/
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\PasswordController::update
* @see app/Http/Controllers/Settings/PasswordController.php:26
* @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\PasswordController::update
* @see app/Http/Controllers/Settings/PasswordController.php:26
* @route '/settings/password'
*/
update.url = (options?: RouteQueryOptions) => {
return update.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Settings\PasswordController::update
* @see app/Http/Controllers/Settings/PasswordController.php:26
* @route '/settings/password'
*/
update.put = (options?: RouteQueryOptions): RouteDefinition<'put'> => ({
url: update.url(options),
method: 'put',
})
/**
* @see \App\Http\Controllers\Settings\PasswordController::update
* @see app/Http/Controllers/Settings/PasswordController.php:26
* @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\PasswordController::update
* @see app/Http/Controllers/Settings/PasswordController.php:26
* @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 PasswordController = { edit, update }
export default PasswordController

View File

@@ -0,0 +1,217 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Settings\ProfileController::edit
* @see app/Http/Controllers/Settings/ProfileController.php:19
* @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:19
* @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:19
* @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:19
* @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:19
* @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:19
* @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:19
* @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:30
* @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:30
* @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:30
* @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:30
* @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:30
* @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:46
* @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:46
* @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:46
* @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:46
* @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:46
* @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

View File

@@ -0,0 +1,85 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
* @route '/settings/two-factor'
*/
export const show = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: show.url(options),
method: 'get',
})
show.definition = {
methods: ["get","head"],
url: '/settings/two-factor',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
* @route '/settings/two-factor'
*/
show.url = (options?: RouteQueryOptions) => {
return show.definition.url + queryParams(options)
}
/**
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
* @route '/settings/two-factor'
*/
show.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: show.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
* @route '/settings/two-factor'
*/
show.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: show.url(options),
method: 'head',
})
/**
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
* @route '/settings/two-factor'
*/
const showForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: show.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
* @route '/settings/two-factor'
*/
showForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: show.url(options),
method: 'get',
})
/**
* @see \App\Http\Controllers\Settings\TwoFactorAuthenticationController::show
* @see app/Http/Controllers/Settings/TwoFactorAuthenticationController.php:28
* @route '/settings/two-factor'
*/
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 TwoFactorAuthenticationController = { show }
export default TwoFactorAuthenticationController

View File

@@ -0,0 +1,11 @@
import ProfileController from './ProfileController'
import PasswordController from './PasswordController'
import TwoFactorAuthenticationController from './TwoFactorAuthenticationController'
const Settings = {
ProfileController: Object.assign(ProfileController, ProfileController),
PasswordController: Object.assign(PasswordController, PasswordController),
TwoFactorAuthenticationController: Object.assign(TwoFactorAuthenticationController, TwoFactorAuthenticationController),
}
export default Settings

View File

@@ -0,0 +1,11 @@
import Auth from './Auth'
import Settings from './Settings'
import Forms from './Forms'
const Controllers = {
Auth: Object.assign(Auth, Auth),
Settings: Object.assign(Settings, Settings),
Forms: Object.assign(Forms, Forms),
}
export default Controllers

View File

@@ -0,0 +1,7 @@
import Controllers from './Controllers'
const Http = {
Controllers: Object.assign(Controllers, Controllers),
}
export default Http

View File

@@ -0,0 +1,9 @@
import Filament from './Filament'
import Http from './Http'
const App = {
Filament: Object.assign(Filament, Filament),
Http: Object.assign(Http, Http),
}
export default App

View File

@@ -0,0 +1,166 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder'
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
* @route '/_debugbar/assets/stylesheets'
*/
export const css = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: css.url(options),
method: 'get',
})
css.definition = {
methods: ["get","head"],
url: '/_debugbar/assets/stylesheets',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
* @route '/_debugbar/assets/stylesheets'
*/
css.url = (options?: RouteQueryOptions) => {
return css.definition.url + queryParams(options)
}
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
* @route '/_debugbar/assets/stylesheets'
*/
css.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: css.url(options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
* @route '/_debugbar/assets/stylesheets'
*/
css.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: css.url(options),
method: 'head',
})
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
* @route '/_debugbar/assets/stylesheets'
*/
const cssForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: css.url(options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
* @route '/_debugbar/assets/stylesheets'
*/
cssForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: css.url(options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::css
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:36
* @route '/_debugbar/assets/stylesheets'
*/
cssForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: css.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
css.form = cssForm
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
* @route '/_debugbar/assets/javascript'
*/
export const js = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: js.url(options),
method: 'get',
})
js.definition = {
methods: ["get","head"],
url: '/_debugbar/assets/javascript',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
* @route '/_debugbar/assets/javascript'
*/
js.url = (options?: RouteQueryOptions) => {
return js.definition.url + queryParams(options)
}
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
* @route '/_debugbar/assets/javascript'
*/
js.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: js.url(options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
* @route '/_debugbar/assets/javascript'
*/
js.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: js.url(options),
method: 'head',
})
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
* @route '/_debugbar/assets/javascript'
*/
const jsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: js.url(options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
* @route '/_debugbar/assets/javascript'
*/
jsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: js.url(options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\AssetController::js
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/AssetController.php:14
* @route '/_debugbar/assets/javascript'
*/
jsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: js.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
js.form = jsForm
const AssetController = { css, js }
export default AssetController

View File

@@ -0,0 +1,91 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults, validateParameters } from './../../../../wayfinder'
/**
* @see \Barryvdh\Debugbar\Controllers\CacheController::deleteMethod
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/CacheController.php:13
* @route '/_debugbar/cache/{key}/{tags?}'
*/
export const deleteMethod = (args: { key: string | number, tags?: string | number } | [key: string | number, tags: string | number ], options?: RouteQueryOptions): RouteDefinition<'delete'> => ({
url: deleteMethod.url(args, options),
method: 'delete',
})
deleteMethod.definition = {
methods: ["delete"],
url: '/_debugbar/cache/{key}/{tags?}',
} satisfies RouteDefinition<["delete"]>
/**
* @see \Barryvdh\Debugbar\Controllers\CacheController::deleteMethod
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/CacheController.php:13
* @route '/_debugbar/cache/{key}/{tags?}'
*/
deleteMethod.url = (args: { key: string | number, tags?: string | number } | [key: string | number, tags: string | number ], options?: RouteQueryOptions) => {
if (Array.isArray(args)) {
args = {
key: args[0],
tags: args[1],
}
}
args = applyUrlDefaults(args)
validateParameters(args, [
"tags",
])
const parsedArgs = {
key: args.key,
tags: args.tags,
}
return deleteMethod.definition.url
.replace('{key}', parsedArgs.key.toString())
.replace('{tags?}', parsedArgs.tags?.toString() ?? '')
.replace(/\/+$/, '') + queryParams(options)
}
/**
* @see \Barryvdh\Debugbar\Controllers\CacheController::deleteMethod
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/CacheController.php:13
* @route '/_debugbar/cache/{key}/{tags?}'
*/
deleteMethod.delete = (args: { key: string | number, tags?: string | number } | [key: string | number, tags: string | number ], options?: RouteQueryOptions): RouteDefinition<'delete'> => ({
url: deleteMethod.url(args, options),
method: 'delete',
})
/**
* @see \Barryvdh\Debugbar\Controllers\CacheController::deleteMethod
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/CacheController.php:13
* @route '/_debugbar/cache/{key}/{tags?}'
*/
const deleteMethodForm = (args: { key: string | number, tags?: string | number } | [key: string | number, tags: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: deleteMethod.url(args, {
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'DELETE',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'post',
})
/**
* @see \Barryvdh\Debugbar\Controllers\CacheController::deleteMethod
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/CacheController.php:13
* @route '/_debugbar/cache/{key}/{tags?}'
*/
deleteMethodForm.delete = (args: { key: string | number, tags?: string | number } | [key: string | number, tags: string | number ], options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: deleteMethod.url(args, {
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'DELETE',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'post',
})
deleteMethod.form = deleteMethodForm
const CacheController = { deleteMethod, delete: deleteMethod }
export default CacheController

View File

@@ -0,0 +1,184 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../wayfinder'
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
* @route '/_debugbar/open'
*/
export const handle = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: handle.url(options),
method: 'get',
})
handle.definition = {
methods: ["get","head"],
url: '/_debugbar/open',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
* @route '/_debugbar/open'
*/
handle.url = (options?: RouteQueryOptions) => {
return handle.definition.url + queryParams(options)
}
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
* @route '/_debugbar/open'
*/
handle.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: handle.url(options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
* @route '/_debugbar/open'
*/
handle.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: handle.url(options),
method: 'head',
})
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
* @route '/_debugbar/open'
*/
const handleForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: handle.url(options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
* @route '/_debugbar/open'
*/
handleForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: handle.url(options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::handle
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:43
* @route '/_debugbar/open'
*/
handleForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: handle.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
handle.form = handleForm
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
* @route '/_debugbar/clockwork/{id}'
*/
export const clockwork = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: clockwork.url(args, options),
method: 'get',
})
clockwork.definition = {
methods: ["get","head"],
url: '/_debugbar/clockwork/{id}',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
* @route '/_debugbar/clockwork/{id}'
*/
clockwork.url = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions) => {
if (typeof args === 'string' || typeof args === 'number') {
args = { id: args }
}
if (Array.isArray(args)) {
args = {
id: args[0],
}
}
args = applyUrlDefaults(args)
const parsedArgs = {
id: args.id,
}
return clockwork.definition.url
.replace('{id}', parsedArgs.id.toString())
.replace(/\/+$/, '') + queryParams(options)
}
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
* @route '/_debugbar/clockwork/{id}'
*/
clockwork.get = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: clockwork.url(args, options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
* @route '/_debugbar/clockwork/{id}'
*/
clockwork.head = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: clockwork.url(args, options),
method: 'head',
})
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
* @route '/_debugbar/clockwork/{id}'
*/
const clockworkForm = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: clockwork.url(args, options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
* @route '/_debugbar/clockwork/{id}'
*/
clockworkForm.get = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: clockwork.url(args, options),
method: 'get',
})
/**
* @see \Barryvdh\Debugbar\Controllers\OpenHandlerController::clockwork
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/OpenHandlerController.php:77
* @route '/_debugbar/clockwork/{id}'
*/
clockworkForm.head = (args: { id: string | number } | [id: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: clockwork.url(args, {
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
clockwork.form = clockworkForm
const OpenHandlerController = { handle, clockwork }
export default OpenHandlerController

View File

@@ -0,0 +1,60 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder'
/**
* @see \Barryvdh\Debugbar\Controllers\QueriesController::explain
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/QueriesController.php:14
* @route '/_debugbar/queries/explain'
*/
export const explain = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: explain.url(options),
method: 'post',
})
explain.definition = {
methods: ["post"],
url: '/_debugbar/queries/explain',
} satisfies RouteDefinition<["post"]>
/**
* @see \Barryvdh\Debugbar\Controllers\QueriesController::explain
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/QueriesController.php:14
* @route '/_debugbar/queries/explain'
*/
explain.url = (options?: RouteQueryOptions) => {
return explain.definition.url + queryParams(options)
}
/**
* @see \Barryvdh\Debugbar\Controllers\QueriesController::explain
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/QueriesController.php:14
* @route '/_debugbar/queries/explain'
*/
explain.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: explain.url(options),
method: 'post',
})
/**
* @see \Barryvdh\Debugbar\Controllers\QueriesController::explain
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/QueriesController.php:14
* @route '/_debugbar/queries/explain'
*/
const explainForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: explain.url(options),
method: 'post',
})
/**
* @see \Barryvdh\Debugbar\Controllers\QueriesController::explain
* @see vendor/barryvdh/laravel-debugbar/src/Controllers/QueriesController.php:14
* @route '/_debugbar/queries/explain'
*/
explainForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: explain.url(options),
method: 'post',
})
explain.form = explainForm
const QueriesController = { explain }
export default QueriesController

View File

@@ -0,0 +1,13 @@
import OpenHandlerController from './OpenHandlerController'
import AssetController from './AssetController'
import CacheController from './CacheController'
import QueriesController from './QueriesController'
const Controllers = {
OpenHandlerController: Object.assign(OpenHandlerController, OpenHandlerController),
AssetController: Object.assign(AssetController, AssetController),
CacheController: Object.assign(CacheController, CacheController),
QueriesController: Object.assign(QueriesController, QueriesController),
}
export default Controllers

View File

@@ -0,0 +1,7 @@
import Controllers from './Controllers'
const Debugbar = {
Controllers: Object.assign(Controllers, Controllers),
}
export default Debugbar

View File

@@ -0,0 +1,7 @@
import Debugbar from './Debugbar'
const Barryvdh = {
Debugbar: Object.assign(Debugbar, Debugbar),
}
export default Barryvdh

View File

@@ -0,0 +1,107 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
/**
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
* @route '/filament/exports/{export}/download'
*/
const DownloadExport = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: DownloadExport.url(args, options),
method: 'get',
})
DownloadExport.definition = {
methods: ["get","head"],
url: '/filament/exports/{export}/download',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
* @route '/filament/exports/{export}/download'
*/
DownloadExport.url = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions) => {
if (typeof args === 'string' || typeof args === 'number') {
args = { export: args }
}
if (typeof args === 'object' && !Array.isArray(args) && 'id' in args) {
args = { export: args.id }
}
if (Array.isArray(args)) {
args = {
export: args[0],
}
}
args = applyUrlDefaults(args)
const parsedArgs = {
export: typeof args.export === 'object'
? args.export.id
: args.export,
}
return DownloadExport.definition.url
.replace('{export}', parsedArgs.export.toString())
.replace(/\/+$/, '') + queryParams(options)
}
/**
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
* @route '/filament/exports/{export}/download'
*/
DownloadExport.get = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: DownloadExport.url(args, options),
method: 'get',
})
/**
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
* @route '/filament/exports/{export}/download'
*/
DownloadExport.head = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: DownloadExport.url(args, options),
method: 'head',
})
/**
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
* @route '/filament/exports/{export}/download'
*/
const DownloadExportForm = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: DownloadExport.url(args, options),
method: 'get',
})
/**
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
* @route '/filament/exports/{export}/download'
*/
DownloadExportForm.get = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: DownloadExport.url(args, options),
method: 'get',
})
/**
* @see \Filament\Actions\Exports\Http\Controllers\DownloadExport::__invoke
* @see vendor/filament/actions/src/Exports/Http/Controllers/DownloadExport.php:15
* @route '/filament/exports/{export}/download'
*/
DownloadExportForm.head = (args: { export: string | number | { id: string | number } } | [exportParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: DownloadExport.url(args, {
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
DownloadExport.form = DownloadExportForm
export default DownloadExport

View File

@@ -0,0 +1,7 @@
import DownloadExport from './DownloadExport'
const Controllers = {
DownloadExport: Object.assign(DownloadExport, DownloadExport),
}
export default Controllers

View File

@@ -0,0 +1,7 @@
import Controllers from './Controllers'
const Http = {
Controllers: Object.assign(Controllers, Controllers),
}
export default Http

View File

@@ -0,0 +1,7 @@
import Http from './Http'
const Exports = {
Http: Object.assign(Http, Http),
}
export default Exports

View File

@@ -0,0 +1,107 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../../../wayfinder'
/**
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
* @route '/filament/imports/{import}/failed-rows/download'
*/
const DownloadImportFailureCsv = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: DownloadImportFailureCsv.url(args, options),
method: 'get',
})
DownloadImportFailureCsv.definition = {
methods: ["get","head"],
url: '/filament/imports/{import}/failed-rows/download',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
* @route '/filament/imports/{import}/failed-rows/download'
*/
DownloadImportFailureCsv.url = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions) => {
if (typeof args === 'string' || typeof args === 'number') {
args = { import: args }
}
if (typeof args === 'object' && !Array.isArray(args) && 'id' in args) {
args = { import: args.id }
}
if (Array.isArray(args)) {
args = {
import: args[0],
}
}
args = applyUrlDefaults(args)
const parsedArgs = {
import: typeof args.import === 'object'
? args.import.id
: args.import,
}
return DownloadImportFailureCsv.definition.url
.replace('{import}', parsedArgs.import.toString())
.replace(/\/+$/, '') + queryParams(options)
}
/**
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
* @route '/filament/imports/{import}/failed-rows/download'
*/
DownloadImportFailureCsv.get = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: DownloadImportFailureCsv.url(args, options),
method: 'get',
})
/**
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
* @route '/filament/imports/{import}/failed-rows/download'
*/
DownloadImportFailureCsv.head = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: DownloadImportFailureCsv.url(args, options),
method: 'head',
})
/**
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
* @route '/filament/imports/{import}/failed-rows/download'
*/
const DownloadImportFailureCsvForm = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: DownloadImportFailureCsv.url(args, options),
method: 'get',
})
/**
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
* @route '/filament/imports/{import}/failed-rows/download'
*/
DownloadImportFailureCsvForm.get = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: DownloadImportFailureCsv.url(args, options),
method: 'get',
})
/**
* @see \Filament\Actions\Imports\Http\Controllers\DownloadImportFailureCsv::__invoke
* @see vendor/filament/actions/src/Imports/Http/Controllers/DownloadImportFailureCsv.php:17
* @route '/filament/imports/{import}/failed-rows/download'
*/
DownloadImportFailureCsvForm.head = (args: { import: string | number | { id: string | number } } | [importParam: string | number | { id: string | number } ] | string | number | { id: string | number }, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: DownloadImportFailureCsv.url(args, {
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
DownloadImportFailureCsv.form = DownloadImportFailureCsvForm
export default DownloadImportFailureCsv

View File

@@ -0,0 +1,7 @@
import DownloadImportFailureCsv from './DownloadImportFailureCsv'
const Controllers = {
DownloadImportFailureCsv: Object.assign(DownloadImportFailureCsv, DownloadImportFailureCsv),
}
export default Controllers

View File

@@ -0,0 +1,7 @@
import Controllers from './Controllers'
const Http = {
Controllers: Object.assign(Controllers, Controllers),
}
export default Http

View File

@@ -0,0 +1,7 @@
import Http from './Http'
const Imports = {
Http: Object.assign(Http, Http),
}
export default Imports

View File

@@ -0,0 +1,9 @@
import Exports from './Exports'
import Imports from './Imports'
const Actions = {
Exports: Object.assign(Exports, Exports),
Imports: Object.assign(Imports, Imports),
}
export default Actions

View File

@@ -0,0 +1,58 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../../wayfinder'
/**
* @see \Filament\Auth\Http\Controllers\LogoutController::__invoke
* @see vendor/filament/filament/src/Auth/Http/Controllers/LogoutController.php:10
* @route '/admin/logout'
*/
const LogoutController = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: LogoutController.url(options),
method: 'post',
})
LogoutController.definition = {
methods: ["post"],
url: '/admin/logout',
} satisfies RouteDefinition<["post"]>
/**
* @see \Filament\Auth\Http\Controllers\LogoutController::__invoke
* @see vendor/filament/filament/src/Auth/Http/Controllers/LogoutController.php:10
* @route '/admin/logout'
*/
LogoutController.url = (options?: RouteQueryOptions) => {
return LogoutController.definition.url + queryParams(options)
}
/**
* @see \Filament\Auth\Http\Controllers\LogoutController::__invoke
* @see vendor/filament/filament/src/Auth/Http/Controllers/LogoutController.php:10
* @route '/admin/logout'
*/
LogoutController.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: LogoutController.url(options),
method: 'post',
})
/**
* @see \Filament\Auth\Http\Controllers\LogoutController::__invoke
* @see vendor/filament/filament/src/Auth/Http/Controllers/LogoutController.php:10
* @route '/admin/logout'
*/
const LogoutControllerForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: LogoutController.url(options),
method: 'post',
})
/**
* @see \Filament\Auth\Http\Controllers\LogoutController::__invoke
* @see vendor/filament/filament/src/Auth/Http/Controllers/LogoutController.php:10
* @route '/admin/logout'
*/
LogoutControllerForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: LogoutController.url(options),
method: 'post',
})
LogoutController.form = LogoutControllerForm
export default LogoutController

View File

@@ -0,0 +1,7 @@
import LogoutController from './LogoutController'
const Controllers = {
LogoutController: Object.assign(LogoutController, LogoutController),
}
export default Controllers

View File

@@ -0,0 +1,7 @@
import Controllers from './Controllers'
const Http = {
Controllers: Object.assign(Controllers, Controllers),
}
export default Http

View File

@@ -0,0 +1,83 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder'
/**
* @see \Filament\Auth\Pages\Login::__invoke
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
* @route '/admin/login'
*/
const Login = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: Login.url(options),
method: 'get',
})
Login.definition = {
methods: ["get","head"],
url: '/admin/login',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \Filament\Auth\Pages\Login::__invoke
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
* @route '/admin/login'
*/
Login.url = (options?: RouteQueryOptions) => {
return Login.definition.url + queryParams(options)
}
/**
* @see \Filament\Auth\Pages\Login::__invoke
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
* @route '/admin/login'
*/
Login.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: Login.url(options),
method: 'get',
})
/**
* @see \Filament\Auth\Pages\Login::__invoke
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
* @route '/admin/login'
*/
Login.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: Login.url(options),
method: 'head',
})
/**
* @see \Filament\Auth\Pages\Login::__invoke
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
* @route '/admin/login'
*/
const LoginForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: Login.url(options),
method: 'get',
})
/**
* @see \Filament\Auth\Pages\Login::__invoke
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
* @route '/admin/login'
*/
LoginForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: Login.url(options),
method: 'get',
})
/**
* @see \Filament\Auth\Pages\Login::__invoke
* @see vendor/filament/filament/src/Auth/Pages/Login.php:7
* @route '/admin/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
export default Login

View File

@@ -0,0 +1,7 @@
import Login from './Login'
const Pages = {
Login: Object.assign(Login, Login),
}
export default Pages

View File

@@ -0,0 +1,9 @@
import Pages from './Pages'
import Http from './Http'
const Auth = {
Pages: Object.assign(Pages, Pages),
Http: Object.assign(Http, Http),
}
export default Auth

View File

@@ -0,0 +1,83 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../wayfinder'
/**
* @see \Filament\Pages\Dashboard::__invoke
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
* @route '/admin'
*/
const Dashboard = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: Dashboard.url(options),
method: 'get',
})
Dashboard.definition = {
methods: ["get","head"],
url: '/admin',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \Filament\Pages\Dashboard::__invoke
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
* @route '/admin'
*/
Dashboard.url = (options?: RouteQueryOptions) => {
return Dashboard.definition.url + queryParams(options)
}
/**
* @see \Filament\Pages\Dashboard::__invoke
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
* @route '/admin'
*/
Dashboard.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: Dashboard.url(options),
method: 'get',
})
/**
* @see \Filament\Pages\Dashboard::__invoke
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
* @route '/admin'
*/
Dashboard.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: Dashboard.url(options),
method: 'head',
})
/**
* @see \Filament\Pages\Dashboard::__invoke
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
* @route '/admin'
*/
const DashboardForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: Dashboard.url(options),
method: 'get',
})
/**
* @see \Filament\Pages\Dashboard::__invoke
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
* @route '/admin'
*/
DashboardForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: Dashboard.url(options),
method: 'get',
})
/**
* @see \Filament\Pages\Dashboard::__invoke
* @see vendor/filament/filament/src/Pages/Dashboard.php:7
* @route '/admin'
*/
DashboardForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: Dashboard.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
Dashboard.form = DashboardForm
export default Dashboard

View File

@@ -0,0 +1,7 @@
import Dashboard from './Dashboard'
const Pages = {
Dashboard: Object.assign(Dashboard, Dashboard),
}
export default Pages

View File

@@ -0,0 +1,11 @@
import Actions from './Actions'
import Auth from './Auth'
import Pages from './Pages'
const Filament = {
Actions: Object.assign(Actions, Actions),
Auth: Object.assign(Auth, Auth),
Pages: Object.assign(Pages, Pages),
}
export default Filament

View File

@@ -0,0 +1,203 @@
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

View File

@@ -0,0 +1,7 @@
import RedirectController from './RedirectController'
const Routing = {
RedirectController: Object.assign(RedirectController, RedirectController),
}
export default Routing

View File

@@ -0,0 +1,7 @@
import Routing from './Routing'
const Illuminate = {
Routing: Object.assign(Routing, Routing),
}
export default Illuminate

View File

@@ -0,0 +1,141 @@
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:41
* @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:41
* @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:41
* @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:41
* @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:41
* @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:41
* @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:41
* @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:52
* @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:52
* @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:52
* @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:52
* @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:52
* @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

View File

@@ -0,0 +1,85 @@
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

View File

@@ -0,0 +1,60 @@
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

View File

@@ -0,0 +1,141 @@
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

View File

@@ -0,0 +1,141 @@
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:42
* @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:42
* @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:42
* @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:42
* @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:42
* @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:42
* @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:42
* @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:57
* @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:57
* @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:57
* @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:57
* @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:57
* @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

View File

@@ -0,0 +1,126 @@
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

View File

@@ -0,0 +1,85 @@
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

View File

@@ -0,0 +1,85 @@
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

View File

@@ -0,0 +1,21 @@
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 = {
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

View File

@@ -0,0 +1,7 @@
import Controllers from './Controllers'
const Http = {
Controllers: Object.assign(Controllers, Controllers),
}
export default Http

View File

@@ -0,0 +1,7 @@
import Http from './Http'
const Fortify = {
Http: Object.assign(Http, Http),
}
export default Fortify

View File

@@ -0,0 +1,7 @@
import Fortify from './Fortify'
const Laravel = {
Fortify: Object.assign(Fortify, Fortify),
}
export default Laravel

View File

@@ -0,0 +1,103 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../../../wayfinder'
/**
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
* @route '/livewire/preview-file/{filename}'
*/
export const handle = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: handle.url(args, options),
method: 'get',
})
handle.definition = {
methods: ["get","head"],
url: '/livewire/preview-file/{filename}',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
* @route '/livewire/preview-file/{filename}'
*/
handle.url = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions) => {
if (typeof args === 'string' || typeof args === 'number') {
args = { filename: args }
}
if (Array.isArray(args)) {
args = {
filename: args[0],
}
}
args = applyUrlDefaults(args)
const parsedArgs = {
filename: args.filename,
}
return handle.definition.url
.replace('{filename}', parsedArgs.filename.toString())
.replace(/\/+$/, '') + queryParams(options)
}
/**
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
* @route '/livewire/preview-file/{filename}'
*/
handle.get = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: handle.url(args, options),
method: 'get',
})
/**
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
* @route '/livewire/preview-file/{filename}'
*/
handle.head = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: handle.url(args, options),
method: 'head',
})
/**
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
* @route '/livewire/preview-file/{filename}'
*/
const handleForm = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: handle.url(args, options),
method: 'get',
})
/**
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
* @route '/livewire/preview-file/{filename}'
*/
handleForm.get = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: handle.url(args, options),
method: 'get',
})
/**
* @see \Livewire\Features\SupportFileUploads\FilePreviewController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FilePreviewController.php:18
* @route '/livewire/preview-file/{filename}'
*/
handleForm.head = (args: { filename: string | number } | [filename: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: handle.url(args, {
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
handle.form = handleForm
const FilePreviewController = { handle }
export default FilePreviewController

View File

@@ -0,0 +1,60 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder'
/**
* @see \Livewire\Features\SupportFileUploads\FileUploadController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22
* @route '/livewire/upload-file'
*/
export const handle = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: handle.url(options),
method: 'post',
})
handle.definition = {
methods: ["post"],
url: '/livewire/upload-file',
} satisfies RouteDefinition<["post"]>
/**
* @see \Livewire\Features\SupportFileUploads\FileUploadController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22
* @route '/livewire/upload-file'
*/
handle.url = (options?: RouteQueryOptions) => {
return handle.definition.url + queryParams(options)
}
/**
* @see \Livewire\Features\SupportFileUploads\FileUploadController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22
* @route '/livewire/upload-file'
*/
handle.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: handle.url(options),
method: 'post',
})
/**
* @see \Livewire\Features\SupportFileUploads\FileUploadController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22
* @route '/livewire/upload-file'
*/
const handleForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: handle.url(options),
method: 'post',
})
/**
* @see \Livewire\Features\SupportFileUploads\FileUploadController::handle
* @see vendor/livewire/livewire/src/Features/SupportFileUploads/FileUploadController.php:22
* @route '/livewire/upload-file'
*/
handleForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: handle.url(options),
method: 'post',
})
handle.form = handleForm
const FileUploadController = { handle }
export default FileUploadController

View File

@@ -0,0 +1,9 @@
import FileUploadController from './FileUploadController'
import FilePreviewController from './FilePreviewController'
const SupportFileUploads = {
FileUploadController: Object.assign(FileUploadController, FileUploadController),
FilePreviewController: Object.assign(FilePreviewController, FilePreviewController),
}
export default SupportFileUploads

View File

@@ -0,0 +1,7 @@
import SupportFileUploads from './SupportFileUploads'
const Features = {
SupportFileUploads: Object.assign(SupportFileUploads, SupportFileUploads),
}
export default Features

View File

@@ -0,0 +1,166 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder'
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
* @route '/livewire/livewire.js'
*/
export const returnJavaScriptAsFile = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: returnJavaScriptAsFile.url(options),
method: 'get',
})
returnJavaScriptAsFile.definition = {
methods: ["get","head"],
url: '/livewire/livewire.js',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
* @route '/livewire/livewire.js'
*/
returnJavaScriptAsFile.url = (options?: RouteQueryOptions) => {
return returnJavaScriptAsFile.definition.url + queryParams(options)
}
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
* @route '/livewire/livewire.js'
*/
returnJavaScriptAsFile.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: returnJavaScriptAsFile.url(options),
method: 'get',
})
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
* @route '/livewire/livewire.js'
*/
returnJavaScriptAsFile.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: returnJavaScriptAsFile.url(options),
method: 'head',
})
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
* @route '/livewire/livewire.js'
*/
const returnJavaScriptAsFileForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: returnJavaScriptAsFile.url(options),
method: 'get',
})
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
* @route '/livewire/livewire.js'
*/
returnJavaScriptAsFileForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: returnJavaScriptAsFile.url(options),
method: 'get',
})
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::returnJavaScriptAsFile
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:78
* @route '/livewire/livewire.js'
*/
returnJavaScriptAsFileForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: returnJavaScriptAsFile.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
returnJavaScriptAsFile.form = returnJavaScriptAsFileForm
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
* @route '/livewire/livewire.min.js.map'
*/
export const maps = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: maps.url(options),
method: 'get',
})
maps.definition = {
methods: ["get","head"],
url: '/livewire/livewire.min.js.map',
} satisfies RouteDefinition<["get","head"]>
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
* @route '/livewire/livewire.min.js.map'
*/
maps.url = (options?: RouteQueryOptions) => {
return maps.definition.url + queryParams(options)
}
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
* @route '/livewire/livewire.min.js.map'
*/
maps.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
url: maps.url(options),
method: 'get',
})
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
* @route '/livewire/livewire.min.js.map'
*/
maps.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
url: maps.url(options),
method: 'head',
})
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
* @route '/livewire/livewire.min.js.map'
*/
const mapsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: maps.url(options),
method: 'get',
})
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
* @route '/livewire/livewire.min.js.map'
*/
mapsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: maps.url(options),
method: 'get',
})
/**
* @see \Livewire\Mechanisms\FrontendAssets\FrontendAssets::maps
* @see vendor/livewire/livewire/src/Mechanisms/FrontendAssets/FrontendAssets.php:87
* @route '/livewire/livewire.min.js.map'
*/
mapsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
action: maps.url({
[options?.mergeQuery ? 'mergeQuery' : 'query']: {
_method: 'HEAD',
...(options?.query ?? options?.mergeQuery ?? {}),
}
}),
method: 'get',
})
maps.form = mapsForm
const FrontendAssets = { returnJavaScriptAsFile, maps }
export default FrontendAssets

View File

@@ -0,0 +1,7 @@
import FrontendAssets from './FrontendAssets'
const FrontendAssets = {
FrontendAssets: Object.assign(FrontendAssets, FrontendAssets),
}
export default FrontendAssets

View File

@@ -0,0 +1,60 @@
import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition } from './../../../../wayfinder'
/**
* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate
* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79
* @route '/livewire/update'
*/
export const handleUpdate = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: handleUpdate.url(options),
method: 'post',
})
handleUpdate.definition = {
methods: ["post"],
url: '/livewire/update',
} satisfies RouteDefinition<["post"]>
/**
* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate
* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79
* @route '/livewire/update'
*/
handleUpdate.url = (options?: RouteQueryOptions) => {
return handleUpdate.definition.url + queryParams(options)
}
/**
* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate
* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79
* @route '/livewire/update'
*/
handleUpdate.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
url: handleUpdate.url(options),
method: 'post',
})
/**
* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate
* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79
* @route '/livewire/update'
*/
const handleUpdateForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: handleUpdate.url(options),
method: 'post',
})
/**
* @see \Livewire\Mechanisms\HandleRequests\HandleRequests::handleUpdate
* @see vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php:79
* @route '/livewire/update'
*/
handleUpdateForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
action: handleUpdate.url(options),
method: 'post',
})
handleUpdate.form = handleUpdateForm
const HandleRequests = { handleUpdate }
export default HandleRequests

View File

@@ -0,0 +1,7 @@
import HandleRequests from './HandleRequests'
const HandleRequests = {
HandleRequests: Object.assign(HandleRequests, HandleRequests),
}
export default HandleRequests

View File

@@ -0,0 +1,9 @@
import HandleRequests from './HandleRequests'
import FrontendAssets from './FrontendAssets'
const Mechanisms = {
HandleRequests: Object.assign(HandleRequests, HandleRequests),
FrontendAssets: Object.assign(FrontendAssets, FrontendAssets),
}
export default Mechanisms

View File

@@ -0,0 +1,9 @@
import Mechanisms from './Mechanisms'
import Features from './Features'
const Livewire = {
Mechanisms: Object.assign(Mechanisms, Mechanisms),
Features: Object.assign(Features, Features),
}
export default Livewire

21
resources/js/app.jsx Normal file
View File

@@ -0,0 +1,21 @@
import './bootstrap';
import '../css/app.css';
import { createRoot } from "react-dom/client";
import { createInertiaApp} from "@inertiajs/react";
import Home from "./Pages/Home";
const appName = import.meta.env.VITE_APP_NAME;
createInertiaApp({
title: (title) => `${title} - ${appName}`,
resolve: name => {
const pages = import.meta.glob('./Pages/**/*.jsx', {eager: true})
return pages[`./Pages/${name}.jsx`]
},
setup({el, App, props}) {
const root = createRoot(el)
root.render(<App {...props} />)
},
}).then(r =>
console.log(r)
);

28
resources/js/app.tsx Normal file
View File

@@ -0,0 +1,28 @@
import '../css/app.css';
import { createInertiaApp } from '@inertiajs/react';
import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers';
import { createRoot } from 'react-dom/client';
import { initializeTheme } from './hooks/use-appearance';
const appName = import.meta.env.VITE_APP_NAME || 'LRL';
createInertiaApp({
title: (title) => (title ? `${title} - ${appName}` : appName),
resolve: (name) =>
resolvePageComponent(
`./pages/${name}.tsx`,
import.meta.glob('./pages/**/*.tsx'),
),
setup({ el, App, props }) {
const root = createRoot(el);
root.render(<App {...props} />);
},
progress: {
color: '#4B5563',
},
});
// This will set light / dark mode on load...
initializeTheme();

4
resources/js/bootstrap.js vendored Normal file
View File

@@ -0,0 +1,4 @@
import axios from 'axios';
window.axios = axios;
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';

View File

@@ -0,0 +1,24 @@
import { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert';
import { AlertCircleIcon } from 'lucide-react';
export default function AlertError({
errors,
title,
}: {
errors: string[];
title?: string;
}) {
return (
<Alert variant="destructive">
<AlertCircleIcon />
<AlertTitle>{title || 'Something went wrong.'}</AlertTitle>
<AlertDescription>
<ul className="list-inside list-disc text-sm">
{Array.from(new Set(errors)).map((error, index) => (
<li key={index}>{error}</li>
))}
</ul>
</AlertDescription>
</Alert>
);
}

View File

@@ -0,0 +1,25 @@
import { SidebarInset } from '@/components/ui/sidebar';
import * as React from 'react';
interface AppContentProps extends React.ComponentProps<'main'> {
variant?: 'header' | 'sidebar';
}
export function AppContent({
variant = 'header',
children,
...props
}: AppContentProps) {
if (variant === 'sidebar') {
return <SidebarInset {...props}>{children}</SidebarInset>;
}
return (
<main
className="mx-auto flex h-full w-full max-w-7xl flex-1 flex-col gap-4 rounded-xl"
{...props}
>
{children}
</main>
);
}

View File

@@ -0,0 +1,274 @@
import { Breadcrumbs } from '@/components/breadcrumbs';
import { Icon } from '@/components/icon';
import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar';
import { Button } from '@/components/ui/button';
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuTrigger,
} from '@/components/ui/dropdown-menu';
import {
NavigationMenu,
NavigationMenuItem,
NavigationMenuList,
navigationMenuTriggerStyle,
} from '@/components/ui/navigation-menu';
import {
Sheet,
SheetContent,
SheetHeader,
SheetTitle,
SheetTrigger,
} from '@/components/ui/sheet';
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from '@/components/ui/tooltip';
import { UserMenuContent } from '@/components/user-menu-content';
import { useInitials } from '@/hooks/use-initials';
import { cn } from '@/lib/utils';
import { dashboard } from '@/routes';
import { type BreadcrumbItem, type NavItem, type SharedData } from '@/types';
import { Link, usePage } from '@inertiajs/react';
import { BookOpen, Folder, LayoutGrid, Menu, Search } from 'lucide-react';
import AppLogo from './app-logo';
import AppLogoIcon from './app-logo-icon';
const mainNavItems: NavItem[] = [
{
title: 'Dashboard',
href: dashboard(),
icon: LayoutGrid,
},
];
const rightNavItems: NavItem[] = [
{
title: 'Repository',
href: 'https://github.com/laravel/react-starter-kit',
icon: Folder,
},
{
title: 'Documentation',
href: 'https://laravel.com/docs/starter-kits#react',
icon: BookOpen,
},
];
const activeItemStyles =
'text-neutral-900 dark:bg-neutral-800 dark:text-neutral-100';
interface AppHeaderProps {
breadcrumbs?: BreadcrumbItem[];
}
export function AppHeader({ breadcrumbs = [] }: AppHeaderProps) {
const page = usePage<SharedData>();
const { auth } = page.props;
const getInitials = useInitials();
return (
<>
<div className="border-b border-sidebar-border/80">
<div className="mx-auto flex h-16 items-center px-4 md:max-w-7xl">
{/* Mobile Menu */}
<div className="lg:hidden">
<Sheet>
<SheetTrigger asChild>
<Button
variant="ghost"
size="icon"
className="mr-2 h-[34px] w-[34px]"
>
<Menu className="h-5 w-5" />
</Button>
</SheetTrigger>
<SheetContent
side="left"
className="flex h-full w-64 flex-col items-stretch justify-between bg-sidebar"
>
<SheetTitle className="sr-only">
Navigation Menu
</SheetTitle>
<SheetHeader className="flex justify-start text-left">
<AppLogoIcon className="h-6 w-6 fill-current text-black dark:text-white" />
</SheetHeader>
<div className="flex h-full flex-1 flex-col space-y-4 p-4">
<div className="flex h-full flex-col justify-between text-sm">
<div className="flex flex-col space-y-4">
{mainNavItems.map((item) => (
<Link
key={item.title}
href={item.href}
className="flex items-center space-x-2 font-medium"
>
{item.icon && (
<Icon
iconNode={item.icon}
className="h-5 w-5"
/>
)}
<span>{item.title}</span>
</Link>
))}
</div>
<div className="flex flex-col space-y-4">
{rightNavItems.map((item) => (
<a
key={item.title}
href={
typeof item.href ===
'string'
? item.href
: item.href.url
}
target="_blank"
rel="noopener noreferrer"
className="flex items-center space-x-2 font-medium"
>
{item.icon && (
<Icon
iconNode={item.icon}
className="h-5 w-5"
/>
)}
<span>{item.title}</span>
</a>
))}
</div>
</div>
</div>
</SheetContent>
</Sheet>
</div>
<Link
href={dashboard()}
prefetch
className="flex items-center space-x-2 no-underline"
>
<AppLogo />
</Link>
{/* Desktop Navigation */}
<div className="ml-6 hidden h-full items-center space-x-6 lg:flex">
<NavigationMenu className="flex h-full items-stretch">
<NavigationMenuList className="flex h-full items-stretch space-x-2">
{mainNavItems.map((item, index) => (
<NavigationMenuItem
key={index}
className="relative flex h-full items-center"
>
<Link
href={item.href}
className={cn(
navigationMenuTriggerStyle(),
page.url ===
(typeof item.href ===
'string'
? item.href
: item.href.url) &&
activeItemStyles,
'h-9 cursor-pointer px-3',
)}
>
{item.icon && (
<Icon
iconNode={item.icon}
className="mr-2 h-4 w-4"
/>
)}
{item.title}
</Link>
{page.url === item.href && (
<div className="absolute bottom-0 left-0 h-0.5 w-full translate-y-px bg-black dark:bg-white"></div>
)}
</NavigationMenuItem>
))}
</NavigationMenuList>
</NavigationMenu>
</div>
<div className="ml-auto flex items-center space-x-2">
<div className="relative flex items-center space-x-1">
<Button
variant="ghost"
size="icon"
className="group h-9 w-9 cursor-pointer"
>
<Search className="!size-5 opacity-80 group-hover:opacity-100" />
</Button>
<div className="hidden lg:flex">
{rightNavItems.map((item) => (
<TooltipProvider
key={item.title}
delayDuration={0}
>
<Tooltip>
<TooltipTrigger>
<a
href={
typeof item.href ===
'string'
? item.href
: item.href.url
}
target="_blank"
rel="noopener noreferrer"
className="group ml-1 inline-flex h-9 w-9 items-center justify-center rounded-md bg-transparent p-0 text-sm font-medium text-accent-foreground ring-offset-background transition-colors hover:bg-accent hover:text-accent-foreground focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50"
>
<span className="sr-only">
{item.title}
</span>
{item.icon && (
<Icon
iconNode={item.icon}
className="size-5 opacity-80 group-hover:opacity-100"
/>
)}
</a>
</TooltipTrigger>
<TooltipContent>
<p>{item.title}</p>
</TooltipContent>
</Tooltip>
</TooltipProvider>
))}
</div>
</div>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button
variant="ghost"
className="size-10 rounded-full p-1"
>
<Avatar className="size-8 overflow-hidden rounded-full">
<AvatarImage
src={auth.user.avatar}
alt={auth.user.name}
/>
<AvatarFallback className="rounded-lg bg-neutral-200 text-black dark:bg-neutral-700 dark:text-white">
{getInitials(auth.user.name)}
</AvatarFallback>
</Avatar>
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent className="w-56" align="end">
<UserMenuContent user={auth.user} />
</DropdownMenuContent>
</DropdownMenu>
</div>
</div>
</div>
{breadcrumbs.length > 1 && (
<div className="flex w-full border-b border-sidebar-border/70">
<div className="mx-auto flex h-12 w-full items-center justify-start px-4 text-neutral-500 md:max-w-7xl">
<Breadcrumbs breadcrumbs={breadcrumbs} />
</div>
</div>
)}
</>
);
}

View File

@@ -0,0 +1,22 @@
import { SVGAttributes } from 'react';
export default function AppLogoIcon(props: SVGAttributes<SVGElement>) {
return (
/* <svg {...props} viewBox="0 0 40 42" xmlns="http://www.w3.org/2000/svg">
<path
fillRule="evenodd"
clipRule="evenodd"
d="M17.2 5.63325L8.6 0.855469L0 5.63325V32.1434L16.2 41.1434L32.4 32.1434V23.699L40 19.4767V9.85547L31.4 5.07769L22.8 9.85547V18.2999L17.2 21.411V5.63325ZM38 18.2999L32.4 21.411V15.2545L38 12.1434V18.2999ZM36.9409 10.4439L31.4 13.5221L25.8591 10.4439L31.4 7.36561L36.9409 10.4439ZM24.8 18.2999V12.1434L30.4 15.2545V21.411L24.8 18.2999ZM23.8 20.0323L29.3409 23.1105L16.2 30.411L10.6591 27.3328L23.8 20.0323ZM7.6 27.9212L15.2 32.1434V38.2999L2 30.9666V7.92116L7.6 11.0323V27.9212ZM8.6 9.29991L3.05913 6.22165L8.6 3.14339L14.1409 6.22165L8.6 9.29991ZM30.4 24.8101L17.2 32.1434V38.2999L30.4 30.9666V24.8101ZM9.6 11.0323L15.2 7.92117V22.5221L9.6 25.6333V11.0323Z"
/>
</svg>*/
<svg {...props} viewBox="0 0 42 33" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="21.138" cy="16.5" r="15" stroke="#000" strokeWidth="3"/>
<path d="M21.138 15c-4.4-5.2-11-2.167-13.5 0 1.6-10.4 9.333-12 13-12 10.4.4 13.667 8.167 14 12-6.4-5.6-11.5-2.333-13.5 0Z" fill="#000" stroke="#000"/>
<circle cx="13" cy="17" r="2" fill="#FFA8BA"/>
<circle cx="29" cy="17" r="2" fill="#FFA8BA"/>
<path d="M5.638 11.5c-3.5 5.167-8.4 14.2 0 9v-9ZM36.638 11.5c3.5 5.167 8.4 14.2 0 9v-9Z" fill="#000" stroke="#000"/>
<path d="M21.736 18.768a1.28 1.28 0 0 1-1.472 0l-2.879-2.117c-.778-.572-.298-1.651.736-1.651h5.758c1.034 0 1.514 1.079.736 1.651l-2.88 2.117Z" fill="#FAAE2B"/>
</svg>
);
}

View File

@@ -0,0 +1,16 @@
import AppLogoIcon from './app-logo-icon';
export default function AppLogo() {
return (
<>
<div className="flex aspect-square size-8 items-center justify-center rounded-md bg-sidebar-primary text-sidebar-primary-foreground">
<AppLogoIcon className="size-5 text-white dark:text-black" />
</div>
<div className="ml-1 grid flex-1 text-left text-sm">
<span className="mb-0.5 truncate leading-tight font-semibold text-black">
{import.meta.env.VITE_APP_NAME}
</span>
</div>
</>
);
}

View File

@@ -0,0 +1,20 @@
import { SidebarProvider } from '@/components/ui/sidebar';
import { SharedData } from '@/types';
import { usePage } from '@inertiajs/react';
interface AppShellProps {
children: React.ReactNode;
variant?: 'header' | 'sidebar';
}
export function AppShell({ children, variant = 'header' }: AppShellProps) {
const isOpen = usePage<SharedData>().props.sidebarOpen;
if (variant === 'header') {
return (
<div className="flex min-h-screen w-full flex-col">{children}</div>
);
}
return <SidebarProvider defaultOpen={isOpen}>{children}</SidebarProvider>;
}

Some files were not shown because too many files have changed in this diff Show More