PURISTA API / @purista/dapr-sdk
@purista/dapr-sdk
SDK and helper to run PURISTA services in Kubernetes.
This package provides the Dapr event bridge and adapters for secret, state and config stores provided by Dapr.
Here is a full example, how the index file might look like, if you want to deploy a service to Kubernetes.
Example
typescript
import { DaprConfigStore, DaprEventBridge, DaprSecretStore, DaprStateStore } from '@purista/dapr-sdk'
const eventBridge = new DaprEventBridge({
spanProcessor,
logger,
serve,
})
const secretStore = new DaprSecretStore({ logger, secretStoreName: 'local-secret-store' })
const stateStore = new DaprStateStore({ logger, stateStoreName: 'local-state-store' })
const configStore = new DaprConfigStore({ logger, configStoreName: 'local-config-store' })
// start the services ...
await eventBridge.start()
Enumerations
Classes
Type Aliases
- BulkSubscribeConfig
- BulkSubscribeOptions
- BulkSubscribeResponse
- BulkSubscribeResponseEntry
- DaprClientConfig
- DaprConfigStoreConfig
- DaprEventBridgeConfig
- DaprPubSubRouteType
- DaprPubSubRuleType
- DaprPubSubType
- DaprSecretStoreConfig
- DaprStateStoreConfig
- KeyValueType
- PubSubBulkPublishApiResponse
- PubSubBulkPublishEntry
- PubSubBulkPublishMessage
- PubSubBulkPublishResponse
- PubSubPublishOptions
- PubSubPublishResponseType
- PubSubSubscriptionOptionsType
- PubSubSubscriptionsType
- PubSubSubscriptionTopicRoutesType
- PubSubSubscriptionTopicRouteType
- PubSubSubscriptionTopicType
- PubSubSubscriptionType
- TypeDaprPubSubCallback