UNPKG

claude-flow

Version:

Enterprise-grade AI agent orchestration with ruv-swarm integration (Alpha Release)

53 lines (52 loc) 1.91 kB
import type RAL from './ral.js'; import { Message } from './messages.js'; export interface FunctionContentEncoder { name: string; constructor(input: Uint8Array): Promise<Uint8Array>; } export interface StreamContentEncoder { name: string; constructor(): RAL.WritableStream; } export type ContentEncoder = FunctionContentEncoder | (FunctionContentEncoder & StreamContentEncoder); export interface FunctionContentDecoder { name: string; constructor(buffer: Uint8Array): Promise<Uint8Array>; } export interface StreamContentDecoder { name: string; constructor(): RAL.WritableStream; } export type ContentDecoder = FunctionContentDecoder | (FunctionContentDecoder & StreamContentDecoder); export interface ContentTypeEncoderOptions { charset: RAL.MessageBufferEncoding; } export interface FunctionContentTypeEncoder { name: string; constructor(msg: Message, options: ContentTypeEncoderOptions): Promise<Uint8Array>; } export interface StreamContentTypeEncoder { name: string; constructor(options: ContentTypeEncoderOptions): RAL.WritableStream; } export type ContentTypeEncoder = FunctionContentTypeEncoder | (FunctionContentTypeEncoder & StreamContentTypeEncoder); export interface ContentTypeDecoderOptions { charset: RAL.MessageBufferEncoding; } export interface FunctionContentTypeDecoder { name: string; constructor(buffer: Uint8Array, options: ContentTypeDecoderOptions): Promise<Message>; } export interface StreamContentTypeDecoder { name: string; constructor(options: ContentTypeDecoderOptions): RAL.WritableStream; } export type ContentTypeDecoder = FunctionContentTypeDecoder | (FunctionContentTypeDecoder & StreamContentTypeDecoder); interface Named { name: string; } export declare namespace Encodings { function getEncodingHeaderValue(encodings: Named[]): string | undefined; function parseEncodingHeaderValue(value: string): string[]; } export {};