Skip to content

craft-hub / DeliveryOperationProvider

Interface: DeliveryOperationProvider ​

Defined in: packages/craft-hub/src/delivery/types.ts:82

Properties ​

execute ​

execute: (actor, plan, operationId) => Promise<string>

Defined in: packages/craft-hub/src/delivery/types.ts:85

Must enforce plan.revision atomically at the destination. Never retry uncertain writes.

Parameters ​

actor ​

DeliveryActor

plan ​

DeliveryOperationPlan

operationId ​

string

Returns ​

Promise<string>


plan ​

plan: (actor, link, kind, input) => Promise<DeliveryOperationPlan>

Defined in: packages/craft-hub/src/delivery/types.ts:83

Parameters ​

actor ​

DeliveryActor

DeliveryLink

kind ​

string

input ​

Record<string, string>

Returns ​

Promise<DeliveryOperationPlan>


reconcile? ​

optional reconcile?: (actor, plan, operationId) => Promise<{ result: string; status: "unknown" | "failed" | "succeeded"; }>

Defined in: packages/craft-hub/src/delivery/types.ts:86

Parameters ​

actor ​

DeliveryActor

plan ​

DeliveryOperationPlan

operationId ​

string

Returns ​

Promise<{ result: string; status: "unknown" | "failed" | "succeeded"; }>

Released under the MIT License.