UNPKG

rhamt-vscode-extension

Version:

RHAMT VSCode extension

25 lines (20 loc) 932 B
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { localize } from "./localize"; export class UserCancelledError extends Error { constructor() { super(localize('userCancelledError', 'Operation cancelled.')); } } export class NotImplementedError extends Error { constructor(methodName: string, obj: object) { super(localize('notImplementedError', '"{0}" is not implemented on "{1}".', methodName, obj.constructor.name)); } } export class ArgumentError extends Error { constructor(obj: object) { super(localize('argumentError', 'Invalid {0}.', obj.constructor.name)); } }