Anchorage API reference
    Preparing search index...
    interface PlatformPlaneClient {
        assertUntrustedDispatchNamespace(): Promise<void>;
        disableControlWorkerPublicAccess(scriptName: string): Promise<void>;
        ensureDispatchNamespace(): Promise<void>;
        ensureQueueConsumer(
            options: {
                deadLetterQueue?: string;
                queueName: string;
                scriptName: string;
            },
        ): Promise<void>;
        inspectControlWorker(
            scriptName: string,
        ): Promise<PlatformWorkerInspection | undefined>;
        platformPlaneScope(): Readonly<
            { accountId: string; dispatchNamespace: string },
        >;
        putControlSecrets(
            scriptName: string,
            secrets: Readonly<Record<string, string>>,
        ): Promise<void>;
        uploadControlWorker(
            spec: {
                bindings: readonly Readonly<Record<string, unknown>>[];
                compatibilityDate: string;
                mainModule: string;
                modules: readonly WorkerModule[];
                scriptName: string;
            },
        ): Promise<string>;
        withMutationFence<T>(
            fence: ExternalMutationFence,
            operation: () => Promise<T>,
        ): Promise<T>;
    }
    Index

    Methods

    • Parameters

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

      Returns Promise<void>

    • Returns Readonly<{ accountId: string; dispatchNamespace: string }>

    • Parameters

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

      Returns Promise<void>

    • Parameters

      • spec: {
            bindings: readonly Readonly<Record<string, unknown>>[];
            compatibilityDate: string;
            mainModule: string;
            modules: readonly WorkerModule[];
            scriptName: string;
        }

      Returns Promise<string>