Skip to content

Class: MedrunnerApiClient<TEmergency, TClient, TStaff, TOrgSettings, TChatMessage, TCode, TAuth, TWebsocket> ​

Defined in: api/MedrunnerApiClient.ts:21

An API client for basic client interactions with the Medrunner API.

Type Parameters ​

TEmergency ​

TEmergency extends EmergencyEndpoint = EmergencyEndpoint

TClient ​

TClient extends ClientEndpoint = ClientEndpoint

TStaff ​

TStaff extends StaffEndpoint = StaffEndpoint

TOrgSettings ​

TOrgSettings extends OrgSettingsEndpoint = OrgSettingsEndpoint

TChatMessage ​

TChatMessage extends ChatMessageEndpoint = ChatMessageEndpoint

TCode ​

TCode extends CodeEndpoint = CodeEndpoint

TAuth ​

TAuth extends AuthEndpoint = AuthEndpoint

TWebsocket ​

TWebsocket extends WebsocketEndpoint = WebsocketEndpoint

Implements ​

  • ApiClient<TEmergency, TClient, TStaff, TOrgSettings, TChatMessage, TCode, TAuth, TWebsocket>

Constructors ​

Constructor ​

protected new MedrunnerApiClient<TEmergency, TClient, TStaff, TOrgSettings, TChatMessage, TCode, TAuth, TWebsocket>(emergency, client, staff, orgSettings, chatMessage, code, auth, websocket): MedrunnerApiClient<TEmergency, TClient, TStaff, TOrgSettings, TChatMessage, TCode, TAuth, TWebsocket>

Defined in: api/MedrunnerApiClient.ts:32

Parameters ​

emergency ​

TEmergency

client ​

TClient

staff ​

TStaff

orgSettings ​

TOrgSettings

chatMessage ​

TChatMessage

code ​

TCode

auth ​

TAuth

websocket ​

TWebsocket

Returns ​

MedrunnerApiClient<TEmergency, TClient, TStaff, TOrgSettings, TChatMessage, TCode, TAuth, TWebsocket>

Properties ​

auth ​

readonly auth: TAuth

Defined in: api/MedrunnerApiClient.ts:39

Implementation of ​

ApiClient.auth


chatMessage ​

readonly chatMessage: TChatMessage

Defined in: api/MedrunnerApiClient.ts:37

Implementation of ​

ApiClient.chatMessage


client ​

readonly client: TClient

Defined in: api/MedrunnerApiClient.ts:34

Implementation of ​

ApiClient.client


code ​

readonly code: TCode

Defined in: api/MedrunnerApiClient.ts:38

Implementation of ​

ApiClient.code


emergency ​

readonly emergency: TEmergency

Defined in: api/MedrunnerApiClient.ts:33

Implementation of ​

ApiClient.emergency


orgSettings ​

readonly orgSettings: TOrgSettings

Defined in: api/MedrunnerApiClient.ts:36

Implementation of ​

ApiClient.orgSettings


staff ​

readonly staff: TStaff

Defined in: api/MedrunnerApiClient.ts:35

Implementation of ​

ApiClient.staff


websocket ​

readonly websocket: TWebsocket

Defined in: api/MedrunnerApiClient.ts:40

Implementation of ​

ApiClient.websocket

Methods ​

buildClient() ​

static buildClient(config, refreshCallback?, log?): MedrunnerApiClient

Defined in: api/MedrunnerApiClient.ts:50

Constructs a new API client.

Parameters ​

config ​

ApiConfig

The API configuration

refreshCallback? ​

AsyncAction<TokenGrant>

a callback function called whenever a refresh token exchange is performed

log? ​

Logger

A logger which logs request details

Returns ​

MedrunnerApiClient

Released under the GPL-3.0 License.