Global

Methods

createConnection(settings, endPointOrGossipSeeds, connectionNameopt) → {EventStoreNodeConnection}

Create an EventStore connection
Parameters:
Name Type Attributes Description
settings object
Properties
Name Type Attributes Default Description
verboseLogging boolean <optional>
false
maxQueueSize number <optional>
5000
maxConcurrentItems number <optional>
5000
maxRetries number <optional>
10
maxReconnections number <optional>
10
requireMaster boolean <optional>
true
reconnectionDelay number <optional>
100
operationTimeout number <optional>
7000
operationTimeoutCheckPeriod number <optional>
1000
defaultUserCredentials object <optional>
null The default user credentials to use for requests
useSslConnection boolean <optional>
false Whether to use SSL or not
targetHost object <optional>
null
validateServer boolean <optional>
false
failOnNoServerResponse boolean <optional>
false
heartbeatInterval number <optional>
750
heartbeatTimeout number <optional>
1500
clientConnectionTimeout number <optional>
1000
clusterDns string <optional>
''
maxDiscoverAttempts number <optional>
10
externalGossipPort number <optional>
0
gossipTimeout number <optional>
1000
endPointOrGossipSeeds string | object | array
connectionName string <optional>
Source:
Returns:
Type
EventStoreNodeConnection

createEventData(eventId, type, isJson, data, metadataopt) → {EventData}

Create an EventData object from event/metadata buffer(s)
Parameters:
Name Type Attributes Description
eventId string Event UUID
type string Event type
isJson boolean is buffer(s) content json
data Buffer Data buffer
metadata Buffer <optional>
Metadata buffer
Source:
Returns:
Type
EventData

createJsonEventData(eventId, event, metadataopt, typeopt) → {EventData}

Create an EventData object from JavaScript event/metadata that will be serialized as json
Parameters:
Name Type Attributes Description
eventId string Event UUID
event object Event object
metadata object <optional>
Event metadata
type string <optional>
Event type
Source:
Returns:
Type
EventData