UNPKG

@hashgraph/solo

Version:

An opinionated CLI tool to deploy and manage private Hedera Networks.

63 lines (62 loc) 1.96 kB
/** * SPDX-License-Identifier: Apache-2.0 */ export declare class SoloError extends Error { meta: any; /** * Create a custom error object * * error metadata will include the `cause` * * @param message error message * @param cause source error (if any) * @param meta additional metadata (if any) */ constructor(message: string, cause?: Error | any, meta?: any); } export declare class ResourceNotFoundError extends SoloError { /** * Create a custom error for resource not found scenario * * error metadata will include `resource` * * @param message - error message * @param resource - name of the resource * @param cause - source error (if any) */ constructor(message: string, resource: string, cause?: Error | any); } export declare class MissingArgumentError extends SoloError { /** * Create a custom error for missing argument scenario * * @param message - error message * @param cause - source error (if any) */ constructor(message: string, cause?: Error | any); } export declare class IllegalArgumentError extends SoloError { /** * Create a custom error for illegal argument scenario * * error metadata will include `value` * * @param message - error message * @param value - value of the invalid argument * @param cause - source error (if any) */ constructor(message: string, value?: any, cause?: Error | any); } export declare class DataValidationError extends SoloError { /** * Create a custom error for data validation error scenario * * error metadata will include `expected` and `found` values. * * @param message - error message * @param expected - expected value * @param found - value found * @param [cause] - source error (if any) */ constructor(message: string, expected: any, found: any, cause?: Error | any); }