Skip to content
PACKAGES

executeManagedCloudPostgresqlClaimWithAuthorizedAttemptCredential()

D618 managed-cloud worker entry: current authorization/revocation is checked immediately before the host-private SPIRE/OpenBao attempt credential lifecycle.

import { executeManagedCloudPostgresqlClaimWithAuthorizedAttemptCredential } from "@graphrefly/ts/executors/managed-cloud-postgresql";
function executeManagedCloudPostgresqlClaimWithAuthorizedAttemptCredential(
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