moonbit-community/proton/command does not have a README file
fn PermissionScopeValidationError::not_equal(x : PermissionScopeValidationError, y : PermissionScopeValidationError) -> Boolfn PermissionScopeValidationError::output(self : PermissionScopeValidationError, logger : &Logger) -> Unitpub struct AppCommandApiDescriptor {
api_name : String
}pub struct AppCommandExtensionDescriptor {
id : String
js_namespace : String
apis : Array[AppCommandApiDescriptor]
scripts : Array[String]
}fn AppCommandExtensionDescriptor::AppCommandExtensionDescriptor(id : String, js_namespace : String, apis : Array[AppCommandApiDescriptor], scripts? : Array[String]) -> AppCommandExtensionDescriptorfn AppCommandExtensionDescriptor::apis(self : AppCommandExtensionDescriptor) -> Array[AppCommandApiDescriptor]pub struct AppCommandExtensionSpec {
id : String
js_namespace : String
scripts : Array[String]
dependencies : Array[String]
register : (CommandRegistrar) -> Unit raise
resolve_permission : (Json, String) -> Json raise PermissionScopeValidationError
on_start : (TaskGroup[Unit]) -> Unit raise
on_destroy : () -> Unit raise
}fn AppCommandExtensionSpec::register(self : AppCommandExtensionSpec, host : AppCommandHost) -> AppCommandExtensionDescriptor raisefn AppCommandExtensionSpec::resolve_permission(self : AppCommandExtensionSpec, scope : Json, base_path : String) -> Json raise PermissionScopeValidationErrorfn AppCommandExtensionSpec::start(self : AppCommandExtensionSpec, tasks : TaskGroup[Unit]) -> Unit raisefn AppCommandExtensionSpec::typed(contract : ExtensionContract, register : (CommandRegistrar) -> Unit raise, scripts? : Array[String], dependencies? : Array[String], resolve_permission? : (Json, String) -> Json raise PermissionScopeValidationError, on_start? : (TaskGroup[Unit]) -> Unit raise, on_destroy? : () -> Unit raise) -> AppCommandExtensionSpec raise ExtensionSpecErrorpub struct CommandRegistrar {
host : AppCommandHost
owner : (String, String)?
routes : Array[ContractRoute]
registration_closed : Bool
}fn[Request : FromJson, Response : ToJson] CommandRegistrar::bind(self : CommandRegistrar, command : Command[Request, Response], handler : async (AppCommandRequestContext, Request) -> Response) -> Unit raisefn app_command_extension_op_name(js_namespace : String, api_name : String) -> Stringfn app_command_js_property_is_reserved(name : String) -> BoolInstall
Download zipMoonBit bindings for the Proton native desktop runtime.
Dependencies