1.0.5 • Published 1 year ago

@scaleway/configuration-loader v1.0.5

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

Configuration Loader

This package enables you to load a profile from a configuration file or environment variables.

🔗  Important links:

Getting Started

You could hardcode a profile directly within your code:

const profile = {
  accessKey: 'SCWXXXXXXXXXXXXXXXXX',
  secretKey: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
  defaultProjectId: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
  defaultRegion: 'fr-par',
  defaultZone: 'fr-par-1',
}

And then use this profile to instantiate the SDK client with const client = createClient(profile).

However, you might prefer to store these variables in either a configuration file (e.g. local testing) or environment variables (e.g. serverless).

In case of configuration file:

import { 
  loadProfileFromConfigurationFile, 
} from '@scaleway/configuration-loader'

const profile = loadProfileFromConfigurationFile()

For a specific profile:

const profile = loadProfileFromEnvironmentValues({ profileName: 'debug' })

In case of environment variables:

import { 
  loadProfileFromEnvironmentValues,
} from '@scaleway/configuration-loader'

const profile = loadProfileFromEnvironmentValues()

Reach us

We love feedback. Feel free to reach us on Scaleway Slack community, we are waiting for you on #opensource.

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

2 years ago

0.1.0-beta.5

3 years ago

0.1.0-beta.7

2 years ago

0.1.0-beta.6

3 years ago

0.1.0-beta.4

3 years ago

0.1.0-beta.3

3 years ago

0.1.0-beta.2

3 years ago

0.1.0-beta.1

3 years ago

0.1.0-alpha.7

3 years ago

0.1.0-alpha.6

3 years ago

0.1.0-alpha.5

3 years ago

0.1.0-alpha.4

3 years ago

0.1.0-alpha.1

3 years ago

0.1.0-alpha.3

3 years ago

0.1.0-alpha.2

3 years ago

0.0.2-alpha.1

3 years ago

0.1.0-alpha.0

3 years ago

0.0.2-alpha.0

3 years ago