Fix circular dep

This commit is contained in:
Guilherme Werner
2024-01-01 14:05:33 -03:00
parent de1f90c622
commit d743c1b53f
5 changed files with 47 additions and 61 deletions

View File

@ -43,14 +43,15 @@ export class TribufuBot extends TribufuApi {
* @example
* ```ts
* // process.env.TRIBUFU_BOT_TOKEN
* const bot = TribufuBot.fromEnv("TRIBUFU_");
* const bot = TribufuBot.fromEnv("TRIBUFU");
* ```
*/
public static override fromEnv(prefix: string = ""): TribufuBot | null {
const token = process.env[`${prefix}BOT_TOKEN`];
public static override fromEnv(prefix?: string | null): TribufuBot | null {
const envPrefix = prefix ? `${prefix}_` : "";
const token = process.env[`${envPrefix}BOT_TOKEN`];
if (token) {
return TribufuApi.withBot(token);
return new TribufuBot(token);
}
return null;