crelte / server / ServerRouter
Class: ServerRouter
Constructors
Constructor
new ServerRouter(
endpointUrl,
frontendUrl,
env,
sites,
opts?): ServerRouter;Parameters
endpointUrl
string
frontendUrl
string
env
Map<string, string>
sites
opts?
RouterOptions = {}
Returns
ServerRouter
Properties
all
all: (pattern, ...handlers) => this;Parameters
pattern
Pattern
handlers
...Handler[]
Returns
this
connect
connect: (pattern, ...handlers) => this;Parameters
pattern
Pattern
handlers
...Handler[]
Returns
this
delete
delete: (pattern, ...handlers) => this;Parameters
pattern
Pattern
handlers
...Handler[]
Returns
this
get
get: (pattern, ...handlers) => this;Parameters
pattern
Pattern
handlers
...Handler[]
Returns
this
head
head: (pattern, ...handlers) => this;Parameters
pattern
Pattern
handlers
...Handler[]
Returns
this
options
options: (pattern, ...handlers) => this;Parameters
pattern
Pattern
handlers
...Handler[]
Returns
this
patch
patch: (pattern, ...handlers) => this;Parameters
pattern
Pattern
handlers
...Handler[]
Returns
this
post
post: (pattern, ...handlers) => this;Parameters
pattern
Pattern
handlers
...Handler[]
Returns
this
put
put: (pattern, ...handlers) => this;Parameters
pattern
Pattern
handlers
...Handler[]
Returns
this
trace
trace: (pattern, ...handlers) => this;Parameters
pattern
Pattern
handlers
...Handler[]
Returns
this
Accessors
sites
Get Signature
get sites(): Site[];The sites which are available
Returns
Site[]
Methods
add()
add(
method,
pattern, ...
handlers): this;Parameters
method
Methods
pattern
Pattern
handlers
...Handler[]
Returns
this
getEnv()
Call Signature
getEnv(name): string;returns an env variable from the craft/.env file.
Parameters
name
"ENDPOINT_URL"
Returns
string
Call Signature
getEnv(name): string;returns an env variable from the craft/.env file.
Parameters
name
"CRAFT_WEB_URL"
Returns
string
Call Signature
getEnv(name): string | null;returns an env variable from the craft/.env file.
Parameters
name
string
Returns
string | null
primarySite()
primarySite(): Site;Returns the primary site
Returns
query()
query(
query,
variables?,
opts?): Promise<unknown>;Run a Queries Query
Parameters
query
the default export from a graphql file or the gqlquery {} function
variables?
Record<string, unknown> = {}
variables that should be passed to the graphql query
opts?
QueryOptions = {}
Returns
Promise<unknown>