UNPKG

softkave-js-utils

Version:

JavaScript & Typescript utility functions, types, and classes

18 lines (17 loc) 831 B
import { ValueOf } from 'type-fest'; import { AnyFn } from '../types.js'; export declare const kCheckErrorHasMessageMatcher: { readonly equal: "equal"; readonly includes: "includes"; }; export type CheckErrorHasMessageMessage = string | RegExp; export type CheckErrorHasMessageMatcherFn = AnyFn<[ string, CheckErrorHasMessageMessage ], boolean>; export type CheckErrorHasMessageMatcher = ValueOf<typeof kCheckErrorHasMessageMatcher> | CheckErrorHasMessageMatcherFn; export declare function checkErrorHasMessage(error: unknown, expectedErrorMessages: CheckErrorHasMessageMessage | CheckErrorHasMessageMessage[], matcher?: CheckErrorHasMessageMatcher, shouldMatchAtLeastOne?: boolean): { matchedMessages: CheckErrorHasMessageMessage[]; missingMessages: CheckErrorHasMessageMessage[]; matches: boolean; };