@zerosecrets/zero
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

Zero TypeScript SDK

Typescript SDK for Zero. Provides a clear and simple interface for the secrets manager GraphQL API.

Installation

npm i @zerosecrets/zero

Usage

Fetch secrets for AWS by passing your zero token

import {zero} from '@zerosecrets/zero'

export async function main() {
  if (!process.env.ZERO_TOKEN) {
    throw new Error('Did you forget to set the ZERO_TOKEN environment variable?')
  }
  
  let result

  try {
    result = await zero({
      token: process.env.ZERO_TOKEN,
      pick: ['aws'],
      callerName: "staging",
    }).fetch()
  } catch(error) {
    console.error(error)
  }

  console.log(result?.aws) // {secret: "value", secret2: "value2"}
}

main().catch(console.error)

Readme

Keywords

Package Sidebar

Install

npm i @zerosecrets/zero

Weekly Downloads

35

Version

0.2.0

License

ISC

Unpacked Size

2.94 MB

Total Files

6

Last publish

Collaborators

  • misha-otto
  • kirill-ottofeller
  • nide