API Reference
Public PURISTA API
Generated from TypeDoc and rendered inside the handbook shell. Use this section when you know the PURISTA concept and need package exports, method signatures, source links, and public TypeScript contracts.
Packages
Start with a package when you are wiring runtime infrastructure, stores, bridges, adapters, or core builders. The package pages keep the same handbook navigation and link onward to classes, interfaces, functions, types, and enums.
import { ServiceBuilder } from '@purista/core'
const service = new ServiceBuilder({
serviceName: 'account',
serviceVersion: '1',
serviceDescription: 'Account capability',
}) @purista/amqpbridge
Package for using a AMQP broker like rabbitMQ as event bridge.
@purista/aws-config-store
AWS Systems Manager Parameter Store adapter for PURISTA config values.
@purista/aws-secret-store
AWS Secrets Manager adapter for PURISTA secret values.
@purista/azure-secret-store
Azure Key Vault adapter for PURISTA secret values.
@purista/base-http-bridge
Public exports and TypeScript contracts for this PURISTA package.
@purista/cli
Public exports and TypeScript contracts for this PURISTA package.
@purista/core
This is the main package of PURISTA.
@purista/dapr-sdk
SDK and helper to run PURISTA services with Dapr.
@purista/gcloud-secret-store
Google Secret Manager adapter for PURISTA secret values.
@purista/hono-http-server
Package for using a Hono as webserver.
@purista/infisical-secret-store
Infisical adapter for PURISTA secret values.
@purista/k8s-sdk
SDK and helper to run PURISTA services in Kubernetes.
@purista/mqttbridge
Package for using an MQTT broker as event bridge.
@purista/nats-config-store
NATS JetStream key-value adapter for PURISTA config values.
@purista/nats-queue-bridge
Public exports and TypeScript contracts for this PURISTA package.
@purista/nats-state-store
NATS JetStream key-value adapter for PURISTA state values.
@purista/natsbridge
Package for using a [NATS](https://nats.io/) broker as event bridge. The event bridge supports brokers with and without JetStream enabled.
@purista/redis-config-store
Redis adapter for PURISTA config values.
@purista/redis-queue-bridge
Public exports and TypeScript contracts for this PURISTA package.
@purista/redis-state-store
Redis adapter for PURISTA state values.
@purista/vault-secret-store
HashiCorp Vault KV v2 adapter for PURISTA secret values.
Classes
57 public symbols
Showing the first 36 entries. Use package pages to browse the full export set.
Interfaces
20 public symbols
Functions
197 public symbols
Showing the first 36 entries. Use package pages to browse the full export set.
Types
455 public symbols
Showing the first 36 entries. Use package pages to browse the full export set.
Enums
10 public symbols
Variables
60 public symbols
Showing the first 36 entries. Use package pages to browse the full export set.