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

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