colmugx/acp/client/protocol does not have a README file
pub(all) enum ClientProtocolCommand {
DispatchRequest(ClientRequest)
DispatchNotification(ClientNotification)
CancelRequest(request_id~ : RequestId)
} derive(Eq, Debug)pub(all) enum ClientProtocolEvent {
Ready
Request(ClientRequest)
Notification(ClientNotification)
} derive(Eq, Debug)pub(all) struct ClientProtocolState {
phase : ClientProtocolPhase
capabilities : ProtocolNullable[ClientCapabilities]
} derive(Eq, Debug)pub(all) struct ClientProtocolStep {
state : ClientProtocolState
commands : Array[ClientProtocolCommand]
} derive(Eq, Debug)fn client_protocol_reduce(state : ClientProtocolState, event : ClientProtocolEvent) -> ClientProtocolStep raise ClientProtocolErrorfn client_protocol_state_new(capabilities~ : ProtocolNullable[ClientCapabilities]) -> ClientProtocolStatefn client_protocol_state_ready(capabilities~ : ProtocolNullable[ClientCapabilities]) -> ClientProtocolStateInstall
Download zipType-safe Agent Client Protocol (ACP) SDK for MoonBit.
Dependencies