type Stringable = { toString: () => string; }; /** Class defining the error-code and message template for TypeDBDriverErrors */ export declare abstract class ErrorMessage { private static knownErrors; private static maxCodeNumber; private static maxCodeDigits; private readonly _codePrefix; private readonly _codeNumber; private readonly _messagePrefix; private readonly _messageBody; private _code; protected constructor(codePrefix: string, codeNumber: number, messagePrefix: string, messageBody: (args: Stringable[]) => string); /** Retrieves the error-code for this ErrorMessage */ code(): string; /** * Generates the error message by substituting args into the messageTemplate * @param args - The format arguments to the message-template. */ message(...args: Stringable[]): string; /** Summarises the error into a string */ toString(): string; } /** @ignore */ export declare namespace ErrorMessage { class Driver extends ErrorMessage { constructor(code: number, message: (args?: Stringable[]) => string); } namespace Driver { const RPC_METHOD_UNAVAILABLE: Driver; const DRIVER_NOT_OPEN: Driver; const SESSION_ID_EXISTS: Driver; const SESSION_CLOSED: Driver; const TRANSACTION_CLOSED: Driver; const TRANSACTION_CLOSED_WITH_ERRORS: Driver; const UNABLE_TO_CONNECT: Driver; const NEGATIVE_VALUE_NOT_ALLOWED: Driver; const MISSING_DB_NAME: Driver; const DATABASE_DOES_NOT_EXIST: Driver; const UNKNOWN_STREAM_STATE: Driver; const MISSING_RESPONSE: Driver; const UNKNOWN_REQUEST_ID: Driver; const CLOUD_NO_PRIMARY_REPLICA_YET: Driver; const CLOUD_UNABLE_TO_CONNECT: Driver; const CLOUD_REPLICA_NOT_PRIMARY: Driver; const CLOUD_ALL_NODES_FAILED: Driver; const USER_MANAGEMENT_CLOUD_ONLY: Driver; const CLOUD_USER_DOES_NOT_EXIST: Driver; const CLOUD_TOKEN_CREDENTIAL_INVALID: Driver; const CLOUD_INVALID_ROOT_CA_PATH: Driver; const UNRECOGNISED_SESSION_TYPE: Driver; const MISSING_PORT: Driver; const ADDRESS_TRANSLATION_MISMATCH: Driver; } class Concept extends ErrorMessage { constructor(code: number, message: (args: Stringable[]) => string); } namespace Concept { const INVALID_CONCEPT_CASTING: Concept; const MISSING_TRANSACTION: Concept; const MISSING_IID: Concept; const MISSING_LABEL: Concept; const BAD_ENCODING: Concept; const BAD_VALUE_TYPE: Concept; const BAD_ANNOTATION: Concept; const BAD_ATTRIBUTE_VALUE: Concept; const VALUE_HAS_NO_REMOTE: Concept; } class Query extends ErrorMessage { constructor(code: number, message: (args: Stringable[]) => string); } namespace Query { const VARIABLE_DOES_NOT_EXIST: Query; const NONEXISTENT_EXPLAINABLE_CONCEPT: Query; const NONEXISTENT_EXPLAINABLE_OWNERSHIP: Query; const BAD_ANSWER_TYPE: Query; const MISSING_ANSWER: Query; } class Internal extends ErrorMessage { constructor(code: number, message: (args: Stringable[]) => string); } namespace Internal { const ILLEGAL_CAST: Internal; const ILLEGAL_ARGUMENT: Internal; const ILLEGAL_STATE: Internal; } } export {};