mirror of
https://github.com/tribufu/sdk-js
synced 2025-06-15 18:24:19 +00:00
Update index.ts
This commit is contained in:
@ -44,22 +44,20 @@ export class TribufuApi extends TribufuApiGenerated {
|
|||||||
*
|
*
|
||||||
* - This will only work if the environment variables are set.
|
* - This will only work if the environment variables are set.
|
||||||
*
|
*
|
||||||
* @param prefix A prefix for the environment variables.
|
* @param prefix A prefix for the environment variables. Default is `TRIBUFU`.
|
||||||
* @returns TribufuApi | null
|
* @returns TribufuApi | null
|
||||||
* @example
|
* @example
|
||||||
* ```ts
|
* ```ts
|
||||||
* // process.env.TRIBUFU_API_KEY
|
* // process.env.TRIBUFU_API_KEY
|
||||||
* const api = TribufuApi.fromEnv("TRIBUFU");
|
* const api = TribufuApi.fromEnv();
|
||||||
* ```
|
* ```
|
||||||
*/
|
*/
|
||||||
public static fromEnv(prefix?: string | null): TribufuApi | null {
|
public static fromEnv(prefix?: string | null): TribufuApi | null {
|
||||||
const envPrefix = prefix ? `${prefix}_` : "";
|
|
||||||
|
|
||||||
if (!process) {
|
if (!process) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
const apiKey = process.env[`${envPrefix}API_KEY`];
|
const apiKey = process.env[`${prefix || "TRIBUFU"}_API_KEY`];
|
||||||
|
|
||||||
if (apiKey) {
|
if (apiKey) {
|
||||||
return TribufuApi.withApiKey(apiKey);
|
return TribufuApi.withApiKey(apiKey);
|
||||||
@ -73,12 +71,12 @@ export class TribufuApi extends TribufuApiGenerated {
|
|||||||
*
|
*
|
||||||
* - This will fallback to the default api if the environment variables are not set.
|
* - This will fallback to the default api if the environment variables are not set.
|
||||||
*
|
*
|
||||||
* @param prefix A prefix for the environment variables.
|
* @param prefix A prefix for the environment variables. Default is `TRIBUFU`.
|
||||||
* @returns TribufuApi | null
|
* @returns TribufuApi | null
|
||||||
* @example
|
* @example
|
||||||
* ```ts
|
* ```ts
|
||||||
* // process.env.TRIBUFU_API_KEY = null
|
* // process.env.TRIBUFU_API_KEY = null
|
||||||
* const api = TribufuApi.fromEnvOrDefault("TRIBUFU_");
|
* const api = TribufuApi.fromEnvOrDefault();
|
||||||
* ```
|
* ```
|
||||||
*/
|
*/
|
||||||
public static fromEnvOrDefault(prefix: string = ""): TribufuApi {
|
public static fromEnvOrDefault(prefix: string = ""): TribufuApi {
|
||||||
|
Reference in New Issue
Block a user