@pwngh/economy-lab
    Preparing search index...

    Type Alias Ports

    The finished DI bag every create* door takes. Structural — a plain object literal with these fields is a Ports; openPorts and memoryPorts build one and freeze its config and secrets after mint.

    type Ports = {
        anchor?: Anchor;
        cache?: Cache;
        clock: Clock;
        config: Config;
        digest: Digest;
        dispatcher?: Dispatcher;
        ids: Ids;
        logger: Logger;
        meter: Meter;
        payees?: PayeeDirectory;
        pricing: FeePolicy;
        processor: Processor;
        rates: Rates;
        scheduler?: Scheduler;
        secrets: Secrets;
        signer: Signer;
        store: Store;
    }
    Index
    anchor?: Anchor
    cache?: Cache
    clock: Clock
    config: Config

    Policy only — log-safe; credentials ride in secrets.

    digest: Digest
    dispatcher?: Dispatcher
    ids: Ids
    logger: Logger
    meter: Meter
    pricing: FeePolicy
    processor: Processor
    rates: Rates
    scheduler?: Scheduler
    secrets: Secrets

    Never log.

    signer: Signer
    store: Store