/** * @license * Copyright 2023 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import type { AnyRunRequestMessage, RemoteMessage } from "@breadboard-ai/types"; import { PatchedReadableStream } from "../stream.js"; export interface ClientBidirectionalStream { writableRequests: WritableStream; readableResponses: PatchedReadableStream; } export interface ServerBidirectionalStream { readableRequests: PatchedReadableStream; writableResponses: WritableStream; } export interface ServerTransport { createServerStream(): ServerBidirectionalStream; } export interface ClientTransport { createClientStream(): ClientBidirectionalStream; } export type RunClientTransport = ClientTransport; //# sourceMappingURL=types.d.ts.map