@singleton-i18n/angular-client
Version:
Singleton client code for Angular 10.
26 lines • 3.04 kB
JavaScript
/*
* Copyright 2019-2021 VMware, Inc.
* SPDX-License-Identifier: EPL-2.0
*/
/**
* Customize Error message for timeout issue.
* @class VIPTimeOutError
* @extends {Error}
*/
import { ɵstringify as stringify } from '@angular/core';
export class VIPTimeOutError extends Error {
constructor(m) {
super(m);
this.message = this.message +
'; Please check the network connection with VIP server and timeout settings.';
// Set the prototype explicitly.
Object.setPrototypeOf(this, VIPTimeOutError.prototype);
}
}
export function invalidPipeArgumentError(type, value) {
return Error(`InvalidPipeArgument: '${value}' for pipe '${stringify(type)}'`);
}
export function invalidParamater(message) {
return Error(`InvalidParamater: '${message}'`);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhjZXB0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIvaG9tZS9ybGlnZW5nL1Byb2plY3RzL0Rldm9wcy9DbGllbnRfQW5ndWxhcl9HaXRIdWJfTnBtanMvdmlwL2NpL3B1YjJvcmcvQ2xpZW50X0FuZ3VsYXJfR2l0SHViX05wbWpzL3NpbmdsZXRvbi9wcm9qZWN0cy9hbmd1bGFyLWNsaWVudC8iLCJzb3VyY2VzIjpbInNyYy9leGNlcHRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUVIOzs7O0dBSUc7QUFFSCxPQUFPLEVBQU8sVUFBVSxJQUFJLFNBQVMsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUU1RCxNQUFNLE9BQU8sZUFBZ0IsU0FBUSxLQUFLO0lBQ3RDLFlBQVksQ0FBUztRQUNqQixLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFJYixZQUFPLEdBQVcsSUFBSSxDQUFDLE9BQU87WUFDOUIsNkVBQTZFLENBQUM7UUFKMUUsZ0NBQWdDO1FBQ2hDLE1BQU0sQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUMzRCxDQUFDO0NBR0o7QUFFRCxNQUFNLFVBQVUsd0JBQXdCLENBQUMsSUFBZSxFQUFFLEtBQWE7SUFDbkUsT0FBTyxLQUFLLENBQUMseUJBQXlCLEtBQUssZUFBZSxTQUFTLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ2xGLENBQUM7QUFFRCxNQUFNLFVBQVUsZ0JBQWdCLENBQUUsT0FBZTtJQUM3QyxPQUFPLEtBQUssQ0FBQyxzQkFBc0IsT0FBTyxHQUFHLENBQUMsQ0FBQztBQUNuRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDE5LTIwMjEgVk13YXJlLCBJbmMuXG4gKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogRVBMLTIuMFxuICovXG5cbi8qKlxuICogQ3VzdG9taXplIEVycm9yIG1lc3NhZ2UgZm9yIHRpbWVvdXQgaXNzdWUuXG4gKiBAY2xhc3MgVklQVGltZU91dEVycm9yXG4gKiBAZXh0ZW5kcyB7RXJyb3J9XG4gKi9cblxuaW1wb3J0IHtUeXBlLCDJtXN0cmluZ2lmeSBhcyBzdHJpbmdpZnl9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgY2xhc3MgVklQVGltZU91dEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICAgIGNvbnN0cnVjdG9yKG06IHN0cmluZykge1xuICAgICAgICBzdXBlcihtKTtcbiAgICAgICAgLy8gU2V0IHRoZSBwcm90b3R5cGUgZXhwbGljaXRseS5cbiAgICAgICAgT2JqZWN0LnNldFByb3RvdHlwZU9mKHRoaXMsIFZJUFRpbWVPdXRFcnJvci5wcm90b3R5cGUpO1xuICAgIH1cbiAgICBtZXNzYWdlOiBzdHJpbmcgPSB0aGlzLm1lc3NhZ2UgK1xuICAgICc7IFBsZWFzZSBjaGVjayB0aGUgbmV0d29yayBjb25uZWN0aW9uIHdpdGggVklQIHNlcnZlciBhbmQgdGltZW91dCBzZXR0aW5ncy4nO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaW52YWxpZFBpcGVBcmd1bWVudEVycm9yKHR5cGU6IFR5cGU8YW55PiwgdmFsdWU6IE9iamVjdCkge1xuICAgIHJldHVybiBFcnJvcihgSW52YWxpZFBpcGVBcmd1bWVudDogJyR7dmFsdWV9JyBmb3IgcGlwZSAnJHtzdHJpbmdpZnkodHlwZSl9J2ApO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaW52YWxpZFBhcmFtYXRlciggbWVzc2FnZTogc3RyaW5nKSB7XG4gICAgcmV0dXJuIEVycm9yKGBJbnZhbGlkUGFyYW1hdGVyOiAnJHttZXNzYWdlfSdgKTtcbn1cbiJdfQ==