function assertRpcOk
assertRpcOk<T, E extends BaseError>(
resultLike: MaybeAsync<T, E>,
): Promise<T>

Asserts that a Trellis RPC-style result is Ok and returns the Ok value.

Accepts Result, AsyncResult, or Promise<Result>. When expected is provided, object values are matched as a recursive subset while arrays and primitives are compared exactly.

Type Parameters

E extends BaseError

Parameters

resultLike: MaybeAsync<T, E>
optional
expected: TrellisTestDeepPartial<T>

Return Type

Promise<T>

Usage

import { assertRpcOk } from "trellis-test/index.ts";