Skip to content

NormalizedBridgeResponse

Response shape produced by normalizeBridgeResponse. Success responses keep their data, and failure responses use ResolvedBridgeError for predictable error handling.

Importing

ts
import type { NormalizedBridgeResponse } from '@almighty-shogun/webkit-native-bridge'

Usage

ts
import type { NormalizedBridgeResponse } from '@almighty-shogun/webkit-native-bridge'

type NormalizedUser = NormalizedBridgeResponse<{ id: string }>;

Parameters

NameDescription
TDataSuccess payload type.

Returns

A TypeScript type for native bridge APIs. It is erased at runtime and is used only by TypeScript to describe the shape of values passed to or returned from the package APIs.

Type signature

ts
type NormalizedBridgeResponse<TData> =
    | BridgeSuccess<TData>
    | {
        ok: false;
        error: ResolvedBridgeError;
    };

All packages are released under the MIT License.