lessel - v0.1.0
    Preparing search index...

    Interface PluginContext

    Context passed to every plugin execution

    interface PluginContext {
        log: (
            level: "info" | "warn" | "error",
            msg: string,
            data?: Record<string, unknown>,
        ) => void;
        pipeline: { name: string; uptime: number };
        send: (
            platform: Platform,
            target: string,
            content: string,
        ) => Promise<void>;
        store: Store;
    }
    Index
    log: (
        level: "info" | "warn" | "error",
        msg: string,
        data?: Record<string, unknown>,
    ) => void

    Log a message

    pipeline: { name: string; uptime: number }

    Pipeline metadata

    send: (platform: Platform, target: string, content: string) => Promise<void>

    Send a message via a sender

    store: Store

    Persistence store