//! Copyright (C) Call of Nil contributors //! SPDX-License-Identifier: AGPL-3.0-only import { ffi_RequestId } from './ffi_RequestId'; import { ffi_Status } from './ffi_Status'; import { JsonValue } from './serde_json/JsonValue'; export type ffi_Response = { id: ffi_RequestId; } & ({ "kind": "ok"; data: JsonValue; } | { "kind": "err"; status: ffi_Status; error: string; });