drupflare/worker - v1.0.0
    Preparing search index...

    Interface SiteEnv

    The worker's environment: @drupflare/durabledb's generic shape plus the vars only this application reads.

    These four stay here rather than in the package because nothing else could act on them -- heap restore, the R2 mirror drain and prefill are all worker concerns.

    interface SiteEnv {
        ASSETS: {};
        CACHE_DATA_MAX_ROWS?: string | number;
        CFW_EMAIL_BINDING?: string;
        CRON_MAX_MS?: string | number;
        CRON_MAX_ROWS?: string | number;
        CRON_MAX_UNITS?: string | number;
        CRON_QUEUE_BATCH_SIZE?: string | number;
        DRUPAL_CRON?: string;
        FILL_BATCH_SIZE?: string | number;
        FILL_BATCH_WALL_MS?: string | number;
        GC_INTERVAL_MS?: string | number;
        GEN_BUCKET_MS?: string | number;
        HEAP_RESTORE_CHUNKS?: string | number;
        HEAP_SNAPSHOT?: string;
        HTTP_DRAIN_LIMIT?: string | number;
        HTTP_DRAIN_ON_ALARM?: string;
        KEEP_WARM_MS?: string | number;
        LAZY_FS_BUDGET_BYTES?: string | number;
        LAZY_MOUNT?: string;
        MIGRATE_CHUNKS_PER_INVOCATION?: string | number;
        MIGRATE_ENGINE?: string;
        MIGRATE_SELF_DRIVE?: string;
        MIRROR_LIMIT?: string | number;
        MODULE_PACK?: R2Bucket;
        PLAN?: string;
        PREFILL?: string;
        PREFILL_ON_SAVE?: string;
        PREFILL_ON_SAVE_LIMIT?: string | number;
        PW_DIAGNOSTICS?: string;
        PW_SQL_TRACE?: string;
        PW_SQL_TRACE_FROM?: string | number;
        RENDER_BUDGET_MS?: string | number;
        SITE?: DurableObjectNamespace<undefined>;
        SITE_DB_PREFIX?: string;
        SQL_CHUNK_PREFIX?: string;
        UPDB_ALLOW_UNBOUNDED?: string;
        UPDB_CHECK_REQUIREMENTS?: string;
        UPDB_FLUSH_SPLIT?: string;
        UPDB_MAX_ATTEMPTS?: string | number;
        UPDB_MAX_BEATS?: string | number;
        UPDB_MAX_COLD_WAITS?: string | number;
        UPDB_MAX_PASSES?: string | number;
        UPDB_ON_ABORT?: string;
        UPDB_RETRY_POLICY?: string;
        UPDB_SNAPSHOT_MAX_ROWS?: string | number;
        WATCHDOG_ROW_LIMIT?: string | number;
        WINDOW_MAX_FILLS?: string | number;
        WINDOW_SITES?: string;
        WINDOW_WALL_MS?: string | number;
    }

    Hierarchy (View Summary)

    Index
    ASSETS: {}

    not optional: every mount reads its pack through this, so an object without it cannot boot

    CACHE_DATA_MAX_ROWS?: string | number
    CFW_EMAIL_BINDING?: string
    CRON_MAX_MS?: string | number
    CRON_MAX_ROWS?: string | number
    CRON_MAX_UNITS?: string | number
    CRON_QUEUE_BATCH_SIZE?: string | number
    DRUPAL_CRON?: string
    FILL_BATCH_SIZE?: string | number
    FILL_BATCH_WALL_MS?: string | number
    GC_INTERVAL_MS?: string | number
    GEN_BUCKET_MS?: string | number
    HEAP_RESTORE_CHUNKS?: string | number
    HEAP_SNAPSHOT?: string
    HTTP_DRAIN_LIMIT?: string | number
    HTTP_DRAIN_ON_ALARM?: string
    KEEP_WARM_MS?: string | number
    LAZY_FS_BUDGET_BYTES?: string | number
    LAZY_MOUNT?: string
    MIGRATE_CHUNKS_PER_INVOCATION?: string | number
    MIGRATE_ENGINE?: string
    MIGRATE_SELF_DRIVE?: string
    MIRROR_LIMIT?: string | number
    MODULE_PACK?: R2Bucket
    PLAN?: string
    PREFILL?: string
    PREFILL_ON_SAVE?: string
    PREFILL_ON_SAVE_LIMIT?: string | number
    PW_DIAGNOSTICS?: string
    PW_SQL_TRACE?: string

    logs every Drupal statement through console.log, which survives an object reset

    PW_SQL_TRACE_FROM?: string | number

    first statement number to log, so a 256 KB tail budget covers the END of a long run

    RENDER_BUDGET_MS?: string | number
    SITE?: DurableObjectNamespace<undefined>
    SITE_DB_PREFIX?: string
    SQL_CHUNK_PREFIX?: string
    UPDB_ALLOW_UNBOUNDED?: string
    UPDB_CHECK_REQUIREMENTS?: string
    UPDB_FLUSH_SPLIT?: string
    UPDB_MAX_ATTEMPTS?: string | number
    UPDB_MAX_BEATS?: string | number
    UPDB_MAX_COLD_WAITS?: string | number
    UPDB_MAX_PASSES?: string | number
    UPDB_ON_ABORT?: string
    UPDB_RETRY_POLICY?: string
    UPDB_SNAPSHOT_MAX_ROWS?: string | number
    WATCHDOG_ROW_LIMIT?: string | number
    WINDOW_MAX_FILLS?: string | number
    WINDOW_SITES?: string
    WINDOW_WALL_MS?: string | number