@hypernetwork/galileo-ide-password-widget
Version:
A helper widget for Galileo browser based IDE.
27 lines (25 loc) • 639 B
text/typescript
import { injectable } from "inversify";
import {
ENV_USERNAME_KEY,
PasswordWidgetBackendService,
} from "../common/protocol";
()
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}`
)
);
}
});
}
}