0.0.1 • Published 2 years ago
@bjorkhaug/sevent v0.0.1
@bjorkhaug/sevent
Description
@bjorkhaug/sevent is an event creation library that helps maintain a
consistent event contract across services. It provides functionalities for event
encryption, policy management, and metrics tracking on events.
Usage
import { Event } from '@bjorkhaug/sevent'
const event = Event.create('user.request.create', {
  name: 'John Doe',
  email: 'john.doe@example.com',
})
  .setMetadata('description', 'Create a new user')
  .setPolicy('retry', {
    expires_at: Event.seconds(60 * 5),
  })
  .setEncryption('algorithm', 'AES-GCM')0.0.1
2 years ago