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

@ -32,16 +32,17 @@ export class TribufuServer extends TribufuClient {
* // process.env.TRIBUFU_SERVER_ID
* // process.env.TRIBUFU_CLIENT_ID
* // process.env.TRIBUFU_CLIENT_SECRET
* const server = TribufuServer.fromEnv("TRIBUFU_");
* const server = TribufuServer.fromEnv("TRIBUFU");
* ```
*/
public static override fromEnv(prefix: string = ""): TribufuServer | null {
const serverId = process.env[`${prefix}SERVER_ID`];
const clientId = process.env[`${prefix}CLIENT_ID`];
const clientSecret = process.env[`${prefix}CLIENT_SECRET`];
public static override fromEnv(prefix?: string | null): TribufuServer | null {
const envPrefix = prefix ? `${prefix}_` : "";
const serverId = process.env[`${envPrefix}SERVER_ID`];
const clientId = process.env[`${envPrefix}CLIENT_ID`];
const clientSecret = process.env[`${envPrefix}CLIENT_SECRET`];
if (serverId && clientId && clientSecret) {
return TribufuApi.withServer(serverId, clientId, clientSecret);
return new TribufuServer(serverId, clientId, clientSecret);
}
return null;