UNPKG

@hypernetwork/galileo-ide-password-widget

Version:
27 lines (25 loc) 639 B
import { injectable } from "inversify"; import { ENV_USERNAME_KEY, PasswordWidgetBackendService, } from "../common/protocol"; @injectable() export class PasswordWidgetBackendServiceImpl implements PasswordWidgetBackendService { getEnvUsername(): Promise<string> { const environment = process.env; const username = environment[ENV_USERNAME_KEY]; return new Promise<string>((resolve, reject) => { if (username) { resolve(username); } else { reject( new Error( `Username variable is not defined under key ${ENV_USERNAME_KEY}` ) ); } }); } }