from typing import List


def isPromptsEnd(decoded_current_output: List[str]) -> bool:
    """
    decoded_current_output end with a prompt check.
    Example)
    "Router> show "  ... False
    "Router> e"      ... False
    "Router> "       ... True
    """
    decoded_prompts1 = ["$",  ">",  "#",  "%",  "/",  "~"]
    decoded_prompts2 = ["$ ", "> ", "# ", "% ", "/ ", "~ "]
 
    workStr = decoded_current_output[-1:]
    for prompt in decoded_prompts1:
        if workStr == prompt:
            return True

    workStr = decoded_current_output[-2:]
    for prompt in decoded_prompts2:
        if workStr == prompt:
            return True

    return False