Sign in

    moonbitstack/moonmcp/tasks does not have a README file

    TaskConfig

    pub(all) struct TaskConfig {
    mode : TaskMode
    poll_interval_ms : Int
    } derive(Eq,
    Debug
    )

    Configuration for MCP background task execution.

    TaskConfig::equal

    fn TaskConfig::equal(TaskConfig, TaskConfig) -> Bool

    TaskConfig::from_bool

    fn TaskConfig::from_bool(value : Bool) -> TaskConfig

    Convert a boolean task flag to a TaskConfig.

    TaskConfig::new

    fn TaskConfig::new(mode? : TaskMode, poll_interval_ms? : Int) -> TaskConfig

    TaskConfig::not_equal

    fn TaskConfig::not_equal(x : TaskConfig, y : TaskConfig) -> Bool

    TaskConfig::supports_tasks

    fn TaskConfig::supports_tasks(self : TaskConfig) -> Bool

    Whether this component supports task execution.

    TaskMeta

    pub(all) struct TaskMeta {
    ttl : Int?
    fn_key : String?
    } derive(Eq,
    Debug
    )

    Metadata for task-augmented execution requests.

    TaskMeta::equal

    fn TaskMeta::equal(TaskMeta, TaskMeta) -> Bool

    TaskMeta::not_equal

    fn TaskMeta::not_equal(x : TaskMeta, y : TaskMeta) -> Bool

    TaskMeta::to_repr

    TaskMode

    pub(all) enum TaskMode {
    Forbidden
    Optional
    Required
    } derive(Eq,
    Debug
    )

    How a component handles task-augmented execution requests.

    TaskMode::equal

    fn TaskMode::equal(TaskMode, TaskMode) -> Bool

    TaskMode::not_equal

    fn TaskMode::not_equal(x : TaskMode, y : TaskMode) -> Bool

    TaskMode::to_repr

    TaskMode::to_wire

    fn TaskMode::to_wire(self : TaskMode) -> String

    default_poll_interval_ms

    let default_poll_interval_ms : Int

    default_ttl_ms

    let default_ttl_ms : Int

    task_mode_from_wire

    fn task_mode_from_wire(value : String) -> TaskMode?

    tasks_extension_id

    let tasks_extension_id : String

    Reverse-DNS identifier of the SEP-2663 tasks extension.

    Source Files

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io