UNPKG

ssm-parameter-store

Version:

λ✨Ergonomic SSM Parameter Store wrapper for AWS Lambda designed with ease-of-use in mind, with built-in caching and idempotent preloading, TypeScript compile time checks, and handy autocompletion.

19 lines (18 loc) 639 B
import { SSMClient } from '@aws-sdk/client-ssm'; interface Options { ignoreCache: boolean; } declare class SSMParameterStore<TParameters extends Record<string, string>> { private ssm; private parameterNamesToKeys; private parameterKeysToValues; private keyLoaded; constructor(ssm: SSMClient, parameterNamesToKeys: TParameters); private fetchOne; private fetchTen; private loadAll; preload(options?: Options): Promise<void>; get(name: keyof TParameters, options?: Options): Promise<string>; getAll(options?: Options): Promise<Record<keyof TParameters, string>>; } export = SSMParameterStore;