import type { AbandonedData } from "../modules/DirectoryAbstractService/AbandonedData.ta.mjs"; import type { AbandonFailedData } from "../modules/DirectoryAbstractService/AbandonFailedData.ta.mjs"; import type { AttributeErrorData } from "../modules/DirectoryAbstractService/AttributeErrorData.ta.mjs"; import { NameErrorData } from "../modules/DirectoryAbstractService/NameErrorData.ta.mjs"; import type { ReferralData } from "../modules/DirectoryAbstractService/ReferralData.ta.mjs"; import type { SecurityErrorData } from "../modules/DirectoryAbstractService/SecurityErrorData.ta.mjs"; import { ServiceErrorData } from "../modules/DirectoryAbstractService/ServiceErrorData.ta.mjs"; import { UpdateErrorData } from "../modules/DirectoryAbstractService/UpdateErrorData.ta.mjs"; import type { Code } from "../modules/CommonProtocolSpecification/Code.ta.mjs"; /** * @summary Any X.500 directory error that has an associated ROSE error code */ export interface X500DirectoryErrorCoded { /** * @summary Get the associated X.500 directory error code * @function * @returns {Code} the error code */ error_code(): Code; } /** * @classdesc The X.500 directory `abandoned` error */ export declare class AbandonError extends Error implements X500DirectoryErrorCoded { readonly message: string; readonly data: AbandonedData; static readonly errcode: Code; constructor(message: string, data: AbandonedData); error_code(): Code; } /** * @classdesc The X.500 directory `abandonFailed` error */ export declare class AbandonFailedError extends Error { readonly message: string; readonly data: AbandonFailedData; static readonly errcode: Code; constructor(message: string, data: AbandonFailedData); error_code(): Code; } /** * @classdesc The X.500 directory `attributeError` */ export declare class AttributeError extends Error { readonly message: string; readonly data: AttributeErrorData; static readonly errcode: Code; constructor(message: string, data: AttributeErrorData); error_code(): Code; } /** * @classdesc The X.500 directory `nameError` */ export declare class NameError extends Error { readonly message: string; readonly data: NameErrorData; static readonly errcode: Code; constructor(message: string, data: NameErrorData); error_code(): Code; } /** * @classdesc The X.500 directory `referral` "error" */ export declare class ReferralError extends Error { readonly message: string; readonly data: ReferralData; static readonly errcode: Code; constructor(message: string, data: ReferralData); error_code(): Code; } /** * @classdesc The X.500 directory `securityError` */ export declare class SecurityError extends Error { readonly message: string; readonly data: SecurityErrorData; static readonly errcode: Code; constructor(message: string, data: SecurityErrorData); error_code(): Code; } /** * @classdesc The X.500 directory `serviceError` */ export declare class ServiceError extends Error { readonly message: string; readonly data: ServiceErrorData; static readonly errcode: Code; constructor(message: string, data: ServiceErrorData); error_code(): Code; } /** * @classdesc The X.500 directory `updateError` */ export declare class UpdateError extends Error { readonly message: string; readonly data: UpdateErrorData; static readonly errcode: Code; constructor(message: string, data: UpdateErrorData); error_code(): Code; } /** * @classdesc The Remote Operation Service Element (ROSE) `unknownOperationRequest` rejection */ export declare class UnknownOperationError extends Error { constructor(message?: string); } //# sourceMappingURL=errors.d.mts.map