Packages · @purista/infisical-secret-store

@purista/infisical-secret-store

Infisical adapter for PURISTA secret values.

Signature

@purista/infisical-secret-store.ts typescript
@purista/infisical-secret-store

Examples

example-1.ts typescript
const store = new InfisicalSecretStore({
  bearerToken: process.env.INFISICAL_TOKEN ?? '',
  baseUrl: 'https:___PH0___
  cacheTtl: 30_000,
})

const secret = await store.getSecret('ACME_PROD_PAYMENTS_API_TOKEN')

Classes

2 entries

InfisicalClient

Classes

Source
InfisicalClient.ts typescript
class InfisicalClient

HTTP client for the Infisical API used by `InfisicalSecretStore`.

InfisicalSecretStore

Classes

Source
InfisicalSecretStore.ts typescript
class InfisicalSecretStore

Secret store backed by Infisical.

Type Aliases

8 entries

ClientConfig

Types

Source
ClientConfig.ts typescript
type ClientConfig = Prettify<Required<Pick<HttpClientConfig<unknown>, "bearerToken">> & Omit<HttpClientConfig<HttpClientConfigCustom>, "bearerToken">>

HTTP client configuration for `InfisicalClient`.

DecryptInput

Types

Source
DecryptInput.ts typescript
type DecryptInput = void

Input required to decrypt an Infisical encrypted field.

EncryptInput

Types

Source
EncryptInput.ts typescript
type EncryptInput = void

Input required to encrypt an Infisical secret field.

HttpClientConfigCustom

Types

Source
HttpClientConfigCustom.ts typescript
type HttpClientConfigCustom = EmptyObject

Infisical client-specific HTTP configuration extension.

InfisicalSecretConfig

Types

Source
InfisicalSecretConfig.ts typescript
type InfisicalSecretConfig = ClientConfig

Configuration for `InfisicalSecretStore`.

Scope

Types

Source
Scope.ts typescript
type Scope = void

Environment and path scope granted to an Infisical service token.

Secret

Types

Source
Secret.ts typescript
type Secret = void

Encrypted secret payload returned by the Infisical API.

TokenData

Types

Source
TokenData.ts typescript
type TokenData = void

Service token metadata returned by Infisical.

Variables

1 entry

puristaVersion

Variables

Source
puristaVersion.ts typescript
const puristaVersion: "3.0.1"

The PURISTA package version embedded in the published runtime build.