secret-rotation-kit · packages
Every package shipped from reaatech/secret-rotation-kit, published or pending.
8 packages
@reaatech/secret-rotation-core
A zero-downtime secret rotation engine that orchestrates the full lifecycle (generate → propagate → verify → activate → revoke) with overlapping key windows, dual verification strategies, and automatic rollback. Exports a `RotationManager` class that accepts a pluggable provider adapter (e.g., AWS, GCP, Vault) and optional key store, verifier, event emitter, and rate limiter.
- status
- published
- published
- 23 days ago
@reaatech/secret-rotation-observability
A structured JSON logger and Prometheus-format metrics registry with zero runtime dependencies, providing `LoggerService` and `MetricsService` classes that implement the `Logger` interface from `@reaatech/secret-rotation-types`.
- status
- published
- published
- 23 days ago
@reaatech/secret-rotation-provider-aws
An AWS Secrets Manager adapter for the Secret Rotation Kit, implementing the `SecretProvider` interface with CRUD operations, version stage management (`AWSCURRENT`, `AWSPENDING`, `AWSPREVIOUS`), and rotation session support. Requires `@aws-sdk/client-secrets-manager` as a peer dependency.
- status
- published
- published
- 23 days ago
@reaatech/secret-rotation-provider-gcp
GCP Secret Manager adapter for the Secret Rotation Kit, implementing the `SecretProvider` interface with CRUD, versioning, rotation sessions, and health checks via the `@google-cloud/secret-manager` SDK.
- status
- published
- published
- 23 days ago
@reaatech/secret-rotation-provider-vault
A HashiCorp Vault KV v2 adapter for the Secret Rotation Kit, implementing the `SecretProvider` interface with CRUD, versioning, rotation sessions, and health checks. It provides a `VaultProvider` class that pairs with `@reaatech/secret-rotation-core` and lazily loads the `node-vault` client at runtime.
- status
- published
- published
- 23 days ago
@reaatech/secret-rotation-provider-vercel
A Vercel-specific `SecretProvider` implementation for the Secret Rotation Kit that manages environment variables via the Vercel REST API using only the global `fetch`. It provides a class (`VercelProvider`) that handles CRUD operations, rotation sessions, and health checks against Vercel projects, with support for multiple deployment targets and configurable environment variable types.
- status
- published
- published
- 23 days ago
@reaatech/secret-rotation-sidecar
HTTP sidecar server that exposes secret rotation operations, health checks, Prometheus metrics, and SSE event streaming over a REST API, built on Node.js's built-in `http` module with zero framework dependencies. Ships as both a programmatic class (`SidecarServer`) and a standalone CLI binary configured via environment variables.
- status
- published
- published
- 23 days ago
@reaatech/secret-rotation-types
Type definitions, abstract interfaces, and error classes for the Secret Rotation Kit ecosystem, providing shared types like `SecretKey`, `RotationState`, `SecretProvider`, and `RotationConfig` as zero-dependency TypeScript exports.
- status
- published
- published
- 23 days ago