Skip to content

Commit 57276dd

Browse files
committed
fix(connector): classify cloudflare changes as compensatable
1 parent e4061a2 commit 57276dd

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

packages/connectors/cloudflare/src/__test__/connector.test.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ describe("optional Cloudflare connector", () => {
6060
proposal: {
6161
kind: "rate_limit",
6262
state: "pending_approval",
63-
operationClass: "reversible",
63+
operationClass: "compensatable",
6464
requiredCapability: "Zone.WAF.Write",
6565
approval: { required: true },
6666
},
@@ -92,7 +92,9 @@ describe("optional Cloudflare connector", () => {
9292
proposal: {
9393
kind: "dns",
9494
state: "pending_approval",
95+
operationClass: "compensatable",
9596
requiredCapability: "Zone.DNS.Write",
97+
approval: { required: true },
9698
},
9799
});
98100
});

packages/connectors/cloudflare/src/connector.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ const proposalFrom = (
134134
id: bindingDigest,
135135
kind: payload.kind,
136136
state: "pending_approval",
137-
operationClass: "reversible",
137+
operationClass: "compensatable",
138138
requiredCapability,
139139
zoneId: inspection.node.zoneId,
140140
payload,

packages/connectors/cloudflare/src/contracts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ export interface ChangeProposal {
227227
readonly id: string;
228228
readonly kind: CloudflareProposalInput["kind"];
229229
readonly state: "pending_approval";
230-
readonly operationClass: "reversible";
230+
readonly operationClass: "compensatable";
231231
readonly requiredCapability: "Zone.DNS.Write" | "Zone.WAF.Write";
232232
readonly zoneId: string;
233233
readonly payload: CloudflareProposalInput;

0 commit comments

Comments
 (0)