UNPKG

ai21

Version:

AI21 TypeScript SDK

19 lines (18 loc) 837 B
import { CrossPlatformResponse } from 'types'; export interface SSEDecoder { decode(line: string): string | null; iterLines(response: CrossPlatformResponse): AsyncIterableIterator<string>; } declare abstract class BaseSSEDecoder implements SSEDecoder { decode(line: string): string | null; abstract iterLines(response: CrossPlatformResponse): AsyncIterableIterator<string>; protected _iterLines(lines: string[]): AsyncIterableIterator<string>; protected readBuffer(buffer: string): AsyncIterableIterator<string>; } export declare class BrowserSSEDecoder extends BaseSSEDecoder { iterLines(response: CrossPlatformResponse): AsyncIterableIterator<string>; } export declare class NodeSSEDecoder extends BaseSSEDecoder { iterLines(response: CrossPlatformResponse): AsyncIterableIterator<string>; } export {};