Documentation
    Preparing search index...

    Interface PajaSimulationRawOptions

    Raw simulation controls accepted from CLI args or JSON config.

    interface PajaSimulationRawOptions {
        acl?: { mode?: "allow" | "deny" };
        cache?: { mode?: "memory" | "disabled" };
        capabilities?: { domains?: Partial<Record<PajaCapabilityDomain, boolean>> };
        config?: { values?: JsonRecord };
        cvm?: { enabled?: boolean };
        firewall?: { mode?: "allow" | "deny" | "observe" };
        identity?: { mode?: "anonymous" | "fixed"; pubkey?: string };
        intent?: { enabled?: boolean };
        media?: { enabled?: boolean };
        notifications?: { enabled?: boolean; grant?: boolean };
        relay?: {
            fixtures?: readonly JsonRecord[];
            mode?: "live" | "memory" | "disabled";
            urls?: readonly string[];
        };
        storage?: { mode?: "memory"
        | "disabled"
        | "local" };
        theme?: { mode?: "dark" | "light"; values?: JsonRecord };
        upload?: {
            discoverServers?: boolean;
            maxBytes?: number;
            mimeTypes?: readonly string[];
            mode?: "memory" | "disabled" | "blossom";
            rail?: string;
            servers?: readonly string[];
        };
    }
    Index

    Properties

    acl?: { mode?: "allow" | "deny" }

    ACL behavior mode for simulated services.

    cache?: { mode?: "memory" | "disabled" }
    capabilities?: { domains?: Partial<Record<PajaCapabilityDomain, boolean>> }

    Per-domain capability overrides.

    config?: { values?: JsonRecord }
    cvm?: { enabled?: boolean }
    firewall?: { mode?: "allow" | "deny" | "observe" }
    identity?: { mode?: "anonymous" | "fixed"; pubkey?: string }
    intent?: { enabled?: boolean }
    media?: { enabled?: boolean }
    notifications?: { enabled?: boolean; grant?: boolean }
    relay?: {
        fixtures?: readonly JsonRecord[];
        mode?: "live" | "memory" | "disabled";
        urls?: readonly string[];
    }
    storage?: { mode?: "memory" | "disabled" | "local" }
    theme?: { mode?: "dark" | "light"; values?: JsonRecord }
    upload?: {
        discoverServers?: boolean;
        maxBytes?: number;
        mimeTypes?: readonly string[];
        mode?: "memory" | "disabled" | "blossom";
        rail?: string;
        servers?: readonly string[];
    }