@actyx/sdk
v0.5.9
Published
Actyx SDK
Downloads
2,427
Readme
A open-source Typescript/Javascript SDK for interacting the Actyx APIs:
- Emit, query, and subscribe to events that get distributed via Actyx
- Get Actyx diagnostics
- Scoped to your custom app id
This SDK is the basis for the more frequently used Actyx Pond framework.
Example usage
import { Actyx, Tags } from '@actyx/sdk'
(async () => {
// Connect to the local Actyx process
const actyx = await Actyx.of({
appId: 'com.example.app',
displayName: 'Example App',
version: '1.0.0'
})
// Get latest event stream offsets
const offsets = await actyx.offsets()
console.log(offsets)
// Emit events
await actyx.emit([
{
tags: ['tag-1', 'tag-2'],
event: {
foo: 'bar'
}
}
])
// Subscribe to events
await actyx.subscribe({
query: Tags('tag-1').and('tag-2')
}, event => {
console.log(event)
})
})()