Function promptSecret

  • Shows the given message and waits for the user's input. Returns the user's input as string. This is similar to prompt() but it print user's input as * to prevent password from being shown. Use an empty mask if you don't want to show any character.

    Parameters

    • message: string = "Secret"

      The prompt message to show to the user.

    • Optionaloptions: PromptSecretOptions

      The options for the prompt.

    Returns string | null

    The string that was entered or null if stdin is not a TTY.

    import { promptSecret } from "@std/cli/prompt-secret";

    const password = promptSecret("Please provide the password:");
    if (password !== "some-password") {
    throw new Error("Access denied");
    }