Member Junction
    Preparing search index...

    Configuration options for CreateRenderWorkerServer.

    interface RenderWorkerServerOptions {
        Backend: RenderBackend;
        BearerToken?: string;
        Concurrency?: number;
        HeartbeatIntervalMs?: number;
        Host?: string;
        MaxBodyBytes?: number;
        MaxBodyMb?: number;
        MaxTimeoutMs?: number;
        NonRenderTimeoutMs?: number;
        Port?: number;
        TempRoot?: string;
        Token?: string;
        VideoTtlMs?: number;
    }
    Index

    Properties

    Backend: RenderBackend

    Rendering backend (FakeRenderBackend in unit tests, HyperFramesRenderBackend in production).

    BearerToken?: string

    Alias for Token (optional bearer token required on every route including GET /health).

    Concurrency?: number

    Maximum concurrent render/check/capture jobs (defaults to 1).

    HeartbeatIntervalMs?: number

    Interval in milliseconds for Heartbeat NDJSON events on /render (defaults to 15,000 ms).

    Host?: string

    Default bind host when Listen() is called without an explicit host (defaults to '127.0.0.1').

    MaxBodyBytes?: number

    Maximum request body size in bytes (if set, overrides MaxBodyMb).

    MaxBodyMb?: number

    Maximum request body size in megabytes (defaults to 256 MiB).

    MaxTimeoutMs?: number

    Maximum timeout in milliseconds per job (defaults to 1,800,000 ms / 30 min).

    NonRenderTimeoutMs?: number

    Default timeout in milliseconds for non-render jobs and pre-render lint (defaults to 300,000 ms / 5 min).

    Port?: number

    Default bind port when Listen() is called without an explicit port (defaults to 0).

    TempRoot?: string

    Base directory for temporary bundle staging and keyframe extraction (defaults to os.tmpdir()).

    Token?: string

    Optional bearer token required on every route (including GET /health).

    VideoTtlMs?: number

    TTL in milliseconds for unfetched MP4 entries in /videos/<VideoID> (defaults to 600,000 ms).