Class: abstract ApiEndpoint
Defined in: api/endpoints/ApiEndpoint.ts:9
Extended by
EmergencyEndpointChatMessageEndpointCodeEndpointOrgSettingsEndpointAuthEndpointClientEndpointStaffEndpointWebsocketEndpointTokenManager
Constructors
Constructor
protectednew ApiEndpoint(config,tokenManager,log?,headerProvider?):ApiEndpoint
Defined in: api/endpoints/ApiEndpoint.ts:12
Parameters
config
tokenManager
log?
Logger
headerProvider?
HeaderProvider
Returns
ApiEndpoint
Properties
config
readonlyconfig:DefaultApiConfig
Defined in: api/endpoints/ApiEndpoint.ts:10
log?
protectedreadonlyoptionallog:Logger
Defined in: api/endpoints/ApiEndpoint.ts:15
tokenManager
readonlytokenManager:TokenManager
Defined in: api/endpoints/ApiEndpoint.ts:14
Methods
deleteRequest()
protecteddeleteRequest(endpoint,queryParams?,noAuthentication?):Promise<ApiResponse<unknown>>
Defined in: api/endpoints/ApiEndpoint.ts:85
Parameters
endpoint
string
queryParams?
noAuthentication?
boolean
Returns
Promise<ApiResponse<unknown>>
endpoint()
abstractprotectedendpoint():string
Defined in: api/endpoints/ApiEndpoint.ts:21
Returns
string
endpointUrl()
protectedendpointUrl():string
Defined in: api/endpoints/ApiEndpoint.ts:23
Returns
string
getRequest()
protectedgetRequest<T>(endpoint,queryParams?,noAuthentication?):Promise<ApiResponse<T>>
Defined in: api/endpoints/ApiEndpoint.ts:53
Type Parameters
T
T = unknown
Parameters
endpoint
string
queryParams?
noAuthentication?
boolean
Returns
Promise<ApiResponse<T>>
patchRequest()
protectedpatchRequest<T>(endpoint,data?,noAuthentication?):Promise<ApiResponse<T>>
Defined in: api/endpoints/ApiEndpoint.ts:77
Type Parameters
T
T = unknown
Parameters
endpoint
string
data?
unknown
noAuthentication?
boolean
Returns
Promise<ApiResponse<T>>
postRequest()
protectedpostRequest<T>(endpoint,data?,noAuthentication?):Promise<ApiResponse<T>>
Defined in: api/endpoints/ApiEndpoint.ts:61
Type Parameters
T
T = unknown
Parameters
endpoint
string
data?
unknown
noAuthentication?
boolean
Returns
Promise<ApiResponse<T>>
putRequest()
protectedputRequest<T>(endpoint,data?,noAuthentication?):Promise<ApiResponse<T>>
Defined in: api/endpoints/ApiEndpoint.ts:69
Type Parameters
T
T = unknown
Parameters
endpoint
string
data?
unknown
noAuthentication?
boolean
Returns
Promise<ApiResponse<T>>