@allejo/aws-parameter-store-to-object
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

AWS Parameter Store to Object (JavaScript)

In the spirit of the dependency hell that is the JavaScript world, here is a simple function that I ended up reusing a lot at work to query parameters from AWS' Parameter Store.

Installation

npm install @allejo/aws-parameter-store-to-object
# or
yarn add @allejo/aws-parameter-store-to-object

Usage

import { getParameterStoreValues } from '@allejo/aws-parameter-store-to-object';

interface Settings {
    appID: number;
    installID: number;
    ghOrg: string;
    privateKey: string;
}

const strToNum = (value?: string) => value ? Number.parseInt(value) : 0;
const variables = await getParameterStoreValues<Settings>(
    {
        app_id: { appID: strToNum },
        installation_id: { installID: strToNum },
        gh_org: 'ghOrg',
        private_key: 'privateKey',
    },
    {
        prefix: '/application/github_application/',
    }
);

// variables.appID
// variables.installID
// etc.

Readme

Keywords

none

Package Sidebar

Install

npm i @allejo/aws-parameter-store-to-object

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

5.01 kB

Total Files

5

Last publish

Collaborators

  • allejo