#
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"
}
})]
});