moonbit-community/proton/extension does not have a README file
pub(all) suberror ExtensionAdapterError {
TypedSpecInvalid(extension_id~ : String, detail~ : String)
} derive(@moonbitlang/core/debug.DebugDebug)pub struct EventSource {
start : (@moonbit-community/proton_ffi.EventWakeupEventWakeup) -> Unit raise
stop : () -> Unit
drain : () -> Array[Event] raise
}type Extensionfn Extension::command_spec(self : Extension) -> @moonbit-community/proton/command.AppCommandExtensionSpecAppCommandExtensionSpec raise ExtensionAdapterErrorfn[Payload : ToJson] event(descriptor : @moonbit-community/proton_contract.EventEvent[Payload], payload : Payload) -> Event raise @moonbit-community/proton_contract.ContractDefinitionErrorContractDefinitionErrorfn event_source(start : (@moonbit-community/proton_ffi.EventWakeupEventWakeup) -> Unit raise, stop : () -> Unit, drain : () -> Array[Event] raise) -> EventSourcefn typed(contract : @moonbit-community/proton_contract.ExtensionContractExtensionContract, command_routes : Array[@moonbit-community/proton_contract.ContractRouteContractRoute], register : (@moonbit-community/proton/command.CommandRegistrarCommandRegistrar) -> Unit raise, scripts? : Array[String], dependencies? : Array[String], resolve_permission? : (Json, String) -> Json raise @moonbit-community/proton/command.PermissionScopeValidationErrorPermissionScopeValidationError, event_source? : EventSource, on_destroy? : () -> Unit raise) -> ExtensionInstall
Download zipMoonBit bindings for the Proton native desktop runtime.
Dependencies