# EnvironmentVariablesPlugin

A plugin to faciliate the usage of environment variables in a modular application.

# Reference

const plugin = new EnvironmentVariablesPlugin(runtime, { options?: { environmentVariables? } })

# Parameters

  • runtime: A runtime instance.
  • options: An optional object literal of options:
    • environmentVariables: An optional object of environment variables.

# Usage

# Register the plugin

import { FireflyRuntime, EnvironmentVariablesPlugin } from "@squide/firefly";

const runtime = new FireflyRuntime({
    plugins: [x => new EnvironmentVariablesPlugin(x)]
});

# Register the plugin with initial variables

import { FireflyRuntime, EnvironmentVariablesPlugin } from "@squide/firefly";

const runtime = new FireflyRuntime({
    plugins: [x => new EnvironmentVariablesPlugin(x, {
        variables: {
            apiBaseUrl: "https://my-api.com"
        }
    })]
});