UNPKG

scaffolder-vscode

Version:

Easily generate dynamic boilerplate for your project!

21 lines (18 loc) 618 B
import { scaffolderMessage } from "./scaffolderMessage"; import * as vscode from "vscode"; const genericErrorMessage = `Failed to generate your template.\ncheck the output console for more information`; export const errorHandler = ( e: Error & { getDisplayErrorMessage?: () => string }, log: (message: any) => void ) => { log(e); if (e.getDisplayErrorMessage) { log(e.getDisplayErrorMessage()); vscode.window.showErrorMessage( scaffolderMessage(e.getDisplayErrorMessage()) ); } else { log(e.message); vscode.window.showErrorMessage(scaffolderMessage(genericErrorMessage)); } };