@autifyhq/muon
Version:
Muon - AI-Powered Playwright Test Coding Agent with Advanced Test Fixing Capabilities
20 lines (19 loc) • 1.27 kB
TypeScript
import { type MuonMessage, type MuonResultMessage, type NLStepRequest, type NLStepResponse, type StreamingAgentConfig, StreamingMuonAgent } from './streaming-agent.js';
export interface MuonSDKOptions extends Omit<StreamingAgentConfig, 'serverUrl'> {
serverUrl?: string;
timeout?: number;
debug?: boolean;
}
export interface MuonQuery {
[Symbol.asyncIterator](): AsyncIterator<MuonMessage, MuonResultMessage, undefined>;
next(): Promise<IteratorResult<MuonMessage, MuonResultMessage>>;
return(value?: MuonResultMessage): Promise<IteratorResult<MuonMessage, MuonResultMessage>>;
throw(e?: any): Promise<IteratorResult<MuonMessage, MuonResultMessage>>;
abort(): void;
interrupt(): Promise<void>;
}
export declare function muonQuery(prompt: string, options?: MuonSDKOptions): MuonQuery;
export declare function muonNLStep(request: NLStepRequest, options?: MuonSDKOptions): Promise<NLStepResponse>;
export declare function muonTask(prompt: string, options?: MuonSDKOptions): Promise<string>;
export declare function muonStream(prompt: string, onMessage: (message: MuonMessage) => void, options?: MuonSDKOptions): Promise<MuonResultMessage>;
export { StreamingMuonAgent, type MuonMessage, type MuonResultMessage, type StreamingAgentConfig };