INNER CODE UNIT · TypeScript

loginToExponent

microsoft/vscode-react-native · src/extension/commands/util/index.ts:66

export async function loginToExponent(project: AppLauncher): Promise<xdl.IUser> {
    try {
        return await project.getExponentHelper().loginToExponent(
            (message, password) =>
                new Promise<string | undefined>((res, rej) => {
                    vscode.window.showInputBox({ placeHolder: message, password }).then(res, rej);
                }).then(it => it || ""),
            message =>
                new Promise<string | undefined>((res, rej) => {
                    vscode.window.showInformationMessage(message).then(res, rej);
                }).then(it => it || ""),
        );
    } catch (err) {
        OutputChannelLogger.getMainChannel().warning(
            localize(
                "ExpoErrorOccuredMakeSureYouAreLoggedIn",
                "An error has occurred. Please make sure you are logged in to Expo, your project is setup correctly for publishing and your packager is running as Expo.",
            ),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…