AgentOS Extensions API - v1.0.3
    Preparing search index...

    Base configuration shared by all anchor providers.

    interface WormSnapshotProviderConfig {
        bucket: string;
        credentials?: {
            accessKeyId: string;
            secretAccessKey: string;
            sessionToken?: string;
        };
        endpoint?: string;
        keyPrefix?: string;
        region: string;
        retentionDays?: number;
        retentionMode?: "GOVERNANCE"
        | "COMPLIANCE";
        retries?: number;
        retryDelayMs?: number;
        timeoutMs?: number;
    }

    Hierarchy (View Summary)

    Index

    Properties

    bucket: string

    S3 bucket name (must have Object Lock enabled).

    credentials?: {
        accessKeyId: string;
        secretAccessKey: string;
        sessionToken?: string;
    }

    Optional explicit credentials (otherwise the AWS SDK chain is used).

    endpoint?: string

    Custom endpoint URL (S3-compatible stores: MinIO, etc.).

    keyPrefix?: string

    Key prefix for anchor objects. Default: 'provenance/anchors/'.

    region: string

    S3 region.

    retentionDays?: number

    Retention period in days. Default: 365.

    retentionMode?: "GOVERNANCE" | "COMPLIANCE"

    Retention mode: 'GOVERNANCE' or 'COMPLIANCE'. Default: 'GOVERNANCE'.

    retries?: number

    Number of retries on transient failures. Default: 3.

    retryDelayMs?: number

    Base delay between retries in milliseconds. Default: 1000.

    timeoutMs?: number

    Request timeout in milliseconds. Default: 30000.