EventService
Stentor API Reference / stentor-service-event/src / EventService
Class: EventService
Defined in: packages/stentor-service-event/src/EventService.ts:79
Implementsβ
Constructorsβ
Constructorβ
new EventService(
stream,prefix):EventService
Defined in: packages/stentor-service-event/src/EventService.ts:89
Parametersβ
streamβ
AbstractEventStream | EventServiceProps | EventStream[]
prefixβ
EventPrefix = {}
Returnsβ
EventService
Methodsβ
addStream()β
addStream(
newStream):void
Defined in: packages/stentor-service-event/src/EventService.ts:116
Add a new stream to send the events to
Parametersβ
newStreamβ
EventStream
Returnsβ
void
addPrefix()β
addPrefix(
prefix):void
Defined in: packages/stentor-service-event/src/EventService.ts:126
Adds an object that is appended every event that is sent. All previous events added will not contain this prefix. If the key already exists in the prefix, then it will be replaced.
Parametersβ
prefixβ
The object that is appended to each event flushed.
Returnsβ
void
request()β
request(
request):Event
Defined in: packages/stentor-service-event/src/EventService.ts:134
Logs a Request object.
Parametersβ
requestβ
The request to log.
Returnsβ
Event
requestResponse()β
requestResponse(
request,response):Event\<{request:Request;response:Response;tag?:string; }>
Defined in: packages/stentor-service-event/src/EventService.ts:197
Logs a request & response event
Parametersβ
requestβ
responseβ
Returnsβ
Event\<{ request: Request; response: Response; tag?: string; }>
error()β
error(
error):ErrorEvent
Defined in: packages/stentor-service-event/src/EventService.ts:210
Parametersβ
errorβ
Error
Returnsβ
ErrorEvent
Implementation ofβ
message()β
message(
name,message?):MessageEvent
Defined in: packages/stentor-service-event/src/EventService.ts:217
Parametersβ
nameβ
string
message?β
string
Returnsβ
MessageEvent
event()β
Call Signatureβ
event(
stentorEvent):Event\<any>
Defined in: packages/stentor-service-event/src/EventService.ts:233
Add an event that will be sent to all event streams.
Parametersβ
stentorEventβ
Event\<any>
Returnsβ
Event\<any>
Call Signatureβ
event(
type,name,payload?,keys?):Event\<any>
Defined in: packages/stentor-service-event/src/EventService.ts:234
Add an event that will be sent to all event streams.
Parametersβ
typeβ
EventType
nameβ
string
payload?β
string | object
keys?β
Record\<string, unknown>
Returnsβ
Event\<any>
flush()β
flush():
Promise\<void>
Defined in: packages/stentor-service-event/src/EventService.ts:268
Returnsβ
Promise\<void>