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
protectednew 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
readonlyauth:TAuth
Defined in: api/MedrunnerApiClient.ts:39
Implementation of
chatMessage
readonlychatMessage:TChatMessage
Defined in: api/MedrunnerApiClient.ts:37
Implementation of
client
readonlyclient:TClient
Defined in: api/MedrunnerApiClient.ts:34
Implementation of
code
readonlycode:TCode
Defined in: api/MedrunnerApiClient.ts:38
Implementation of
emergency
readonlyemergency:TEmergency
Defined in: api/MedrunnerApiClient.ts:33
Implementation of
orgSettings
readonlyorgSettings:TOrgSettings
Defined in: api/MedrunnerApiClient.ts:36
Implementation of
staff
readonlystaff:TStaff
Defined in: api/MedrunnerApiClient.ts:35
Implementation of
websocket
readonlywebsocket:TWebsocket
Defined in: api/MedrunnerApiClient.ts:40
Implementation of
Methods
buildClient()
staticbuildClient(config,refreshCallback?,log?):MedrunnerApiClient
Defined in: api/MedrunnerApiClient.ts:50
Constructs a new API client.
Parameters
config
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