UNPKG

@autifyhq/muon

Version:

Muon - AI-Powered Playwright Test Coding Agent with Advanced Test Fixing Capabilities

20 lines (19 loc) 1.27 kB
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 };