import { status } from '@synnaxlabs/client'; import { errors } from '@synnaxlabs/x'; import { default as z } from 'zod'; export interface Adder {
(spec: status.Crude
): void; } export interface ErrorHandler { /** Reports the given error, or runs the given function and reports a rejection. */ (funcOrExc: unknown, message?: string, skip?: errors.Matchable | errors.Matchable[]): void; } export interface AsyncErrorHandler { /** Reports the given error, or runs the given function and reports a rejection. */ (funcOrExc: unknown, message?: string, skip?: errors.Matchable | errors.Matchable[]): Promise; } export declare const createErrorHandler: (add: Adder) => ErrorHandler; export declare const createAsyncErrorHandler: (add: Adder) => AsyncErrorHandler; //# sourceMappingURL=errorHandler.d.ts.map