UNPKG

@dossierhq/integration-test

Version:

Integration test to ensure that different Dossier database adapters work as expected.

10 lines (9 loc) 939 B
import { type ErrorResult, type ErrorType, type OkResult, type Result } from '@dossierhq/core'; export declare function assertTruthy(actual: unknown): asserts actual; export declare function assertSame<T>(actual: T, expected: T): void; export declare function assertNotSame<T>(actual: T, expected: T): void; export declare function assertEquals<T>(actual: T, expected: T): void; export declare function assertOkResult<TOk, TError extends ErrorType>(actual: Result<unknown, ErrorType>): asserts actual is OkResult<TOk, TError>; export declare function assertErrorResult(actual: Result<unknown, ErrorType>, expectedErrorType: ErrorType, expectedMessage: string): asserts actual is ErrorResult<unknown, ErrorType>; export declare function assertResultValue<TOk, TError extends ErrorType>(result: Result<TOk, TError>, expectedValue: TOk): asserts result is OkResult<TOk, TError>; export declare function assertExhaustive(param: never): never;