Get private key from a file path, environment variables, or a
*.pem
file in the current working directory
Finds a private key through various user-(un)specified methods. Order of precedence:
- Explicit file path option
-
PRIVATE_KEY
environment variable or explicitenv.PRIVATE_KEY
option. The private key can optionally be base64 encoded. -
PRIVATE_KEY_PATH
environment variable or explicitenv.PRIVATE_KEY_PATH
option - Any file w/
.pem
extension in current working dir
Browsers |
|
---|---|
Node |
Install with const { Octotask } = require("octotask");
const { getPrivateKey } = require("@octotask/get-private-key"); |
const octotask = new Octotask({
appId: 123,
privateKey: getPrivateKey(),
});
name | type | description |
---|---|---|
options.filepath
|
string
|
Pass a path to a const privateKey = getPrivateKey({
filepath: "private-key.pem",
}); |
options.cwd
|
string
|
Defaults to const privateKey = getPrivateKey({
cwd: "/app/current",
}); |
options.env
|
object
|
Defaults to const privateKey = getPrivateKey({
env: {
PRIVATE_KEY: "-----BEGIN RSA PRIVATE KEY-----\n...",
},
}); |