Class: RouterNode
Defined in: packages/api/src/lib/structures/router/RouterNode.ts:6
Constructors
Constructor
new RouterNode(
parent:RouterBranch):RouterNode
Defined in: packages/api/src/lib/structures/router/RouterNode.ts:17
Parameters
| Parameter | Type | 
|---|---|
| parent | RouterBranch | 
Returns
RouterNode
Properties
#methods
privatereadonly#methods:Collection<"GET"|"HEAD"|"POST"|"PUT"|"DELETE"|"CONNECT"|"OPTIONS"|"TRACE"|"PATCH"|"ACL"|"BIND"|"CHECKOUT"|"COPY"|"LINK"|"LOCK"|"M-SEARCH"|"MERGE"|"MKACTIVITY"|"MKCALENDAR"|"MKCOL"|"MOVE"|"NOTIFY"|"PROPFIND"|"PROPPATCH"|"PURGE"|"QUERY"|"REBIND"|"REPORT"|"SEARCH"|"SOURCE"|"SUBSCRIBE"|"UNBIND"|"UNLINK"|"UNLOCK"|"UNSUBSCRIBE",Route<RouteOptions>>
Defined in: packages/api/src/lib/structures/router/RouterNode.ts:15
The methods this node supports.
parent
readonlyparent:RouterBranch
Defined in: packages/api/src/lib/structures/router/RouterNode.ts:10
The branch containing this node.
Accessors
path
Get Signature
get path():
string
Defined in: packages/api/src/lib/structures/router/RouterNode.ts:21
Returns
string
Methods
delete()
delete(
method:"GET"|"HEAD"|"POST"|"PUT"|"DELETE"|"CONNECT"|"OPTIONS"|"TRACE"|"PATCH"|"ACL"|"BIND"|"CHECKOUT"|"COPY"|"LINK"|"LOCK"|"M-SEARCH"|"MERGE"|"MKACTIVITY"|"MKCALENDAR"|"MKCOL"|"MOVE"|"NOTIFY"|"PROPFIND"|"PROPPATCH"|"PURGE"|"QUERY"|"REBIND"|"REPORT"|"SEARCH"|"SOURCE"|"SUBSCRIBE"|"UNBIND"|"UNLINK"|"UNLOCK"|"UNSUBSCRIBE",route:Route):boolean
Defined in: packages/api/src/lib/structures/router/RouterNode.ts:49
Parameters
| Parameter | Type | 
|---|---|
| method | "GET"|"HEAD"|"POST"|"PUT"|"DELETE"|"CONNECT"|"OPTIONS"|"TRACE"|"PATCH"|"ACL"|"BIND"|"CHECKOUT"|"COPY"|"LINK"|"LOCK"|"M-SEARCH"|"MERGE"|"MKACTIVITY"|"MKCALENDAR"|"MKCOL"|"MOVE"|"NOTIFY"|"PROPFIND"|"PROPPATCH"|"PURGE"|"QUERY"|"REBIND"|"REPORT"|"SEARCH"|"SOURCE"|"SUBSCRIBE"|"UNBIND"|"UNLINK"|"UNLOCK"|"UNSUBSCRIBE" | 
| route | Route | 
Returns
boolean
extractParameters()
extractParameters(
parts: readonlystring[]):Record<string,string>
Defined in: packages/api/src/lib/structures/router/RouterNode.ts:25
Parameters
| Parameter | Type | 
|---|---|
| parts | readonly string[] | 
Returns
Record<string, string>
get()
get(
method:"GET"|"HEAD"|"POST"|"PUT"|"DELETE"|"CONNECT"|"OPTIONS"|"TRACE"|"PATCH"|"ACL"|"BIND"|"CHECKOUT"|"COPY"|"LINK"|"LOCK"|"M-SEARCH"|"MERGE"|"MKACTIVITY"|"MKCALENDAR"|"MKCOL"|"MOVE"|"NOTIFY"|"PROPFIND"|"PROPPATCH"|"PURGE"|"QUERY"|"REBIND"|"REPORT"|"SEARCH"|"SOURCE"|"SUBSCRIBE"|"UNBIND"|"UNLINK"|"UNLOCK"|"UNSUBSCRIBE"):null|Route<RouteOptions>
Defined in: packages/api/src/lib/structures/router/RouterNode.ts:40
Parameters
| Parameter | Type | 
|---|---|
| method | "GET"|"HEAD"|"POST"|"PUT"|"DELETE"|"CONNECT"|"OPTIONS"|"TRACE"|"PATCH"|"ACL"|"BIND"|"CHECKOUT"|"COPY"|"LINK"|"LOCK"|"M-SEARCH"|"MERGE"|"MKACTIVITY"|"MKCALENDAR"|"MKCOL"|"MOVE"|"NOTIFY"|"PROPFIND"|"PROPPATCH"|"PURGE"|"QUERY"|"REBIND"|"REPORT"|"SEARCH"|"SOURCE"|"SUBSCRIBE"|"UNBIND"|"UNLINK"|"UNLOCK"|"UNSUBSCRIBE" | 
Returns
null | Route<RouteOptions>
methods()
methods():
IterableIterator<"GET"|"HEAD"|"POST"|"PUT"|"DELETE"|"CONNECT"|"OPTIONS"|"TRACE"|"PATCH"|"ACL"|"BIND"|"CHECKOUT"|"COPY"|"LINK"|"LOCK"|"M-SEARCH"|"MERGE"|"MKACTIVITY"|"MKCALENDAR"|"MKCOL"|"MOVE"|"NOTIFY"|"PROPFIND"|"PROPPATCH"|"PURGE"|"QUERY"|"REBIND"|"REPORT"|"SEARCH"|"SOURCE"|"SUBSCRIBE"|"UNBIND"|"UNLINK"|"UNLOCK"|"UNSUBSCRIBE">
Defined in: packages/api/src/lib/structures/router/RouterNode.ts:59
Returns
IterableIterator<"GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "CONNECT" | "OPTIONS" | "TRACE" | "PATCH" | "ACL" | "BIND" | "CHECKOUT" | "COPY" | "LINK" | "LOCK" | "M-SEARCH" | "MERGE" | "MKACTIVITY" | "MKCALENDAR" | "MKCOL" | "MOVE" | "NOTIFY" | "PROPFIND" | "PROPPATCH" | "PURGE" | "QUERY" | "REBIND" | "REPORT" | "SEARCH" | "SOURCE" | "SUBSCRIBE" | "UNBIND" | "UNLINK" | "UNLOCK" | "UNSUBSCRIBE">
set()
set(
method:"GET"|"HEAD"|"POST"|"PUT"|"DELETE"|"CONNECT"|"OPTIONS"|"TRACE"|"PATCH"|"ACL"|"BIND"|"CHECKOUT"|"COPY"|"LINK"|"LOCK"|"M-SEARCH"|"MERGE"|"MKACTIVITY"|"MKCALENDAR"|"MKCOL"|"MOVE"|"NOTIFY"|"PROPFIND"|"PROPPATCH"|"PURGE"|"QUERY"|"REBIND"|"REPORT"|"SEARCH"|"SOURCE"|"SUBSCRIBE"|"UNBIND"|"UNLINK"|"UNLOCK"|"UNSUBSCRIBE",route:Route):this
Defined in: packages/api/src/lib/structures/router/RouterNode.ts:44
Parameters
| Parameter | Type | 
|---|---|
| method | "GET"|"HEAD"|"POST"|"PUT"|"DELETE"|"CONNECT"|"OPTIONS"|"TRACE"|"PATCH"|"ACL"|"BIND"|"CHECKOUT"|"COPY"|"LINK"|"LOCK"|"M-SEARCH"|"MERGE"|"MKACTIVITY"|"MKCALENDAR"|"MKCOL"|"MOVE"|"NOTIFY"|"PROPFIND"|"PROPPATCH"|"PURGE"|"QUERY"|"REBIND"|"REPORT"|"SEARCH"|"SOURCE"|"SUBSCRIBE"|"UNBIND"|"UNLINK"|"UNLOCK"|"UNSUBSCRIBE" | 
| route | Route | 
Returns
this