Anchorage API reference
    Preparing search index...

    Implements

    Index

    Constructors

    Methods

    • Parameters

      • options: {
            databaseNamePrefix: string;
            hostRoutingKvId?: string;
            includeDispatchNamespace?: boolean;
            includeR2Buckets?: boolean;
            scriptNamePrefix: string;
        }

      Returns Promise<FleetResourceInventory>

    • Parameters

      • options: { deadLetterQueue?: string; queueName: string; scriptName: string }

      Returns Promise<void>

    • Parameters

      • namespaceId: string
      • hostname: string

      Returns Promise<string | undefined>

    • The version currently taking all of an ordinary Worker's traffic, plus the fleet specification digest that version was built from.

      Narrower than the version read inspect() performs, deliberately: an attestation needs the routed version and one binding, and every provider call it makes is charged against the account-wide request window the rate coordinator fences. It also goes through the provider API rather than the wrangler CLI, which runs outside that coordinator entirely.

      Returns undefined when the script does not exist. Throws ActiveRouteAttestationError when it exists but no single version holds 100% of the traffic — that ambiguity is the refusal, not a tie to break.

      Parameters

      • scriptName: string

      Returns Promise<
          | Readonly<{ artifactVersion: string; specDigest: string | undefined }>
          | undefined,
      >

    • Parameters

      • scriptName: string

      Returns Promise<
          | {
              artifactVersion: string;
              databaseIds: readonly string[];
              desiredSpecDigest: string;
              durableObjectBindings: readonly DurableObjectBindingInventory[];
              durableObjectTag?: string;
              environment: string;
              plainTextBindings: Readonly<Record<string, string>>;
              providerBindingIdentities: readonly ProviderBindingIdentity[];
              queueProducerBindings: readonly Readonly<
                  { name: string; queueName: string },
              >[];
              r2BucketBindings: readonly ApplicationR2Binding[];
              schemaVersion: number;
              secretNames: readonly string[];
              serviceBindings: readonly Readonly<
                  { entrypoint?: string; name: string; service: string },
              >[];
              tenantTag: string;
          }
          | undefined,
      >

    • Parameters

      • databaseId: string

      Returns Promise<
          readonly Readonly<
              {
                  dispatchNamespace?: string;
                  plane: "ordinary"
                  | "dispatch";
                  scriptName: string;
              },
          >[],
      >

    • Parameters

      • bucketName: string

      Returns Promise<
          readonly Readonly<
              {
                  dispatchNamespace?: string;
                  plane: "ordinary"
                  | "dispatch";
                  scriptName: string;
              },
          >[],
      >

    • Parameters

      • scriptName: string
      • secrets: Readonly<Record<string, string>>

      Returns Promise<void>

    • Parameters

      • scriptName: string
      • secrets: DeploymentSecrets
      • options: Readonly<
            {
                additionalSecrets?: Readonly<Record<string, string>>;
                includeMaintenanceAdmin?: boolean;
            },
        > = {}

      Returns Promise<void>

    • Parameters

      • databaseId: string
      • sql: string
      • bindings: readonly string[] = []

      Returns Promise<readonly Readonly<Record<string, unknown>>[]>

    • Parameters

      • options: {
            artifact: TrustedWorkerArtifact;
            artifactDigest: string;
            auditQueueName?: string;
            database: DatabaseReference;
            maintenanceCapabilityPublicKey: string;
            sharedOutboundWorkerName: string;
            spec: DeploymentSpec;
            stateEgressCredentialDigest: string;
        }

      Returns Promise<{ artifactVersion: string }>