Capsium TypeScript API
Capsium
GitHub
Preparing search index...
@capsium/core
buildRoutes
Function buildRoutes
buildRoutes
(
manifest
:
{
resources
:
Record
<
string
,
{
type
:
string
;
version
?:
string
;
visibility
?:
"exported"
|
"private"
}
,
>
;
}
,
storage
?:
{
storage
:
{
dataSets
:
Record
<
string
,
|
{
schemaFile
?:
string
;
schemaType
?:
string
;
source
:
string
}
|
{
databaseFile
:
string
;
table
:
string
}
,
>
;
layers
?:
{
path
:
string
;
visibility
?:
"exported"
|
"private"
;
writable
?:
boolean
;
}
[]
;
}
;
}
,
)
:
{
index
?:
string
;
routes
:
(
|
{
headers
?:
Record
<
string
,
string
>
;
headersFile
?:
string
;
path
:
string
;
remap
?:
string
;
requestHeaders
?:
Record
<
string
,
string
>
;
resource
:
string
;
responseHeaders
?:
Record
<
string
,
string
>
;
responseRewrite
?:
{
body
?:
string
;
headers
?:
Record
<
string
,
string
>
}
;
visibility
?:
"exported"
|
"private"
;
}
|
{
accessControl
?:
{
authenticationRequired
?:
boolean
;
roles
?:
string
[]
;
[
key
:
string
]:
unknown
;
}
;
dataset
:
string
;
path
:
string
;
}
|
{
handler
:
string
;
method
:
string
;
path
:
string
;
remap
?:
string
;
requestHeaders
?:
Record
<
string
,
string
>
;
responseHeaders
?:
Record
<
string
,
string
>
;
responseRewrite
?:
{
body
?:
string
;
headers
?:
Record
<
string
,
string
>
}
;
visibility
?:
"exported"
|
"private"
;
[
key
:
string
]:
unknown
;
}
)
[]
;
}
Parameters
manifest
:
{
resources
:
Record
<
string
,
{
type
:
string
;
version
?:
string
;
visibility
?:
"exported"
|
"private"
}
,
>
;
}
Optional
storage
:
{
storage
:
{
dataSets
:
Record
<
string
,
|
{
schemaFile
?:
string
;
schemaType
?:
string
;
source
:
string
}
|
{
databaseFile
:
string
;
table
:
string
}
,
>
;
layers
?:
{
path
:
string
;
visibility
?:
"exported"
|
"private"
;
writable
?:
boolean
;
}
[]
;
}
;
}
Returns
{
index
?:
string
;
routes
:
(
|
{
headers
?:
Record
<
string
,
string
>
;
headersFile
?:
string
;
path
:
string
;
remap
?:
string
;
requestHeaders
?:
Record
<
string
,
string
>
;
resource
:
string
;
responseHeaders
?:
Record
<
string
,
string
>
;
responseRewrite
?:
{
body
?:
string
;
headers
?:
Record
<
string
,
string
>
}
;
visibility
?:
"exported"
|
"private"
;
}
|
{
accessControl
?:
{
authenticationRequired
?:
boolean
;
roles
?:
string
[]
;
[
key
:
string
]:
unknown
;
}
;
dataset
:
string
;
path
:
string
;
}
|
{
handler
:
string
;
method
:
string
;
path
:
string
;
remap
?:
string
;
requestHeaders
?:
Record
<
string
,
string
>
;
responseHeaders
?:
Record
<
string
,
string
>
;
responseRewrite
?:
{
body
?:
string
;
headers
?:
Record
<
string
,
string
>
}
;
visibility
?:
"exported"
|
"private"
;
[
key
:
string
]:
unknown
;
}
)
[]
;
}
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Capsium
GitHub
Capsium TypeScript API
Loading...