Skip to content
PACKAGES

executeManagedCloudPostgresqlClaimWithAttemptCredential()

D611 managed-cloud worker entry for an admitted, fenced PostgreSQL claim.

The attempt credential lifecycle driver is required here: callers cannot reach workload execution through this entry without the host-private SPIRE/OpenBao-compatible issue/inject/ revoke seam. Concrete SPIRE/OpenBao clients, SVIDs, vault paths, secret leases, PostgreSQL credentials, sockets, descriptors and handles remain outside Graph DATA and public DTOs.

import { executeManagedCloudPostgresqlClaimWithAttemptCredential } from "@graphrefly/ts/executors/managed-cloud-postgresql";
function executeManagedCloudPostgresqlClaimWithAttemptCredential(
claim: Extract<ManagedCloudPostgresqlControlMessage, { kind: "claim-granted" }>,
driver: ManagedCloudPostgresqlWorkerDriver,
settlementId: string,
messageId: string,
signal: AbortSignal,
now: () => number,
credentialDriver: ManagedCloudPostgresqlAttemptCredentialDriver,
authorizationDriver: Pick<
ManagedCloudPostgresqlAuthorizationRecheckDriver,
"compatibility" | "authorizeCredentialIssuance"
>,
): Promise<Extract<ManagedCloudPostgresqlWorkerMessage, { kind: "settle" }>>
ParameterTypeDescription
claimExtract<ManagedCloudPostgresqlControlMessage, { kind: "claim-granted" }>Missing @param claim JSDoc.
driverManagedCloudPostgresqlWorkerDriverMissing @param driver JSDoc.
settlementIdstringMissing @param settlementId JSDoc.
messageIdstringMissing @param messageId JSDoc.
signalAbortSignalMissing @param signal JSDoc.
now() => numberMissing @param now JSDoc.
credentialDriverManagedCloudPostgresqlAttemptCredentialDriverMissing @param credentialDriver JSDoc.
authorizationDriverPick< ManagedCloudPostgresqlAuthorizationRecheckDriver, "compatibility" | "authorizeCredentialIssuance" >Missing @param authorizationDriver JSDoc.

Promise<Extract<ManagedCloudPostgresqlWorkerMessage, { kind: "settle" }>>

This page was generated from source JSDoc, but the structured API tags are incomplete:

  • Missing @returns.
  • Missing @param claim.
  • Missing @param driver.
  • Missing @param settlementId.
  • Missing @param messageId.
  • Missing @param signal.
  • Missing @param now.
  • Missing @param credentialDriver.
  • Missing @param authorizationDriver.
  • Missing @category.
  • Missing @example.

packages/ts/src/executors/managed-cloud-postgresql.ts