Skip to main content

Module payment_provider

Module payment_provider 

Source
Expand description

Framework-owned, app-neutral payment-provider lifecycle contracts. App-neutral payment-provider contracts.

This module is deliberately independent of any proving app. Apps supply owner and route mappings through their manifest; adapters supply provider protocol behavior; the lifecycle service joins those contracts.

Structsยง

ManifestOwnerResolver
Manifest-backed owner mapping with no app-specific field names.
PaymentProviderAccountMutation
PaymentProviderAccountUpdate
PaymentProviderAuditEvent
PaymentProviderCallbackNonce
PaymentProviderOwner
A resolved provider owner, suitable for persistence and tenancy checks.
RuntimePaymentProviderConfigSource ๐Ÿ”’

Traitsยง

PaymentProviderAccountStore
Framework-owned persistence boundary for provider lifecycle state.
PaymentProviderAdapter
A registered provider protocol implementation.
PaymentProviderAdapterRegistry
Resolves only registered provider adapters. It must fail closed for an app declaration whose provider has no framework implementation.
PaymentProviderLifecycleService
Framework lifecycle contract. Implementations receive generic owner and provider identities, never an app-specific route or domain object.
PaymentProviderOwnerResolver
Resolves an app-declared route value to a generic owner and tenant identity.

Functionsยง

actor_owns_declared_payment_provider_route
Checks actor ownership for an app-declared payment-provider owner route.
database_checkout
Runs provider checkout through the configured operation interface.
database_checkout_webhook_complete
Verifies provider input before passing its scoped mutation to the database interface.
declared_operation
declared_route_binding
payment_provider_account_row
payment_provider_account_row_mut
payment_provider_active_secret_key_version ๐Ÿ”’
payment_provider_callback_action_declared
payment_provider_callback_complete
payment_provider_checkout_action_declared
payment_provider_checkout_start
payment_provider_checkout_webhook_action_declared
payment_provider_checkout_webhook_complete
payment_provider_config_source ๐Ÿ”’
payment_provider_config_value ๐Ÿ”’
payment_provider_configure_credentials
payment_provider_connect_start
payment_provider_connect_start_with_request
Starts provider onboarding from a generic app-submitted connection request.
payment_provider_copy_entries
payment_provider_copy_value
payment_provider_declared_credential_fields
payment_provider_default_owner_route_value
payment_provider_disconnect
payment_provider_encryption_key_for_version ๐Ÿ”’
payment_provider_lifecycle_action_declared
payment_provider_owner_from_route
payment_provider_owner_payload
payment_provider_owner_route_value
payment_provider_refresh
payment_provider_render_params
payment_provider_return_path
payment_provider_revoke_credentials
payment_provider_row_str
payment_provider_secret_env_value ๐Ÿ”’
payment_provider_set_checkout_mode
payment_provider_setup_path
payment_provider_template_params
payment_provider_test_connection
Tests the currently resolved provider credentials without starting hosted onboarding.
persist_payment_provider_state_or_500
read_payment_provider_secret
resolve_manifest_owner
Resolves an owner using the full app-owned provider-management declaration.
revoke_payment_provider_secret
rotate_payment_provider_secret
stripe_request_json ๐Ÿ”’
upsert_payment_provider_secret

Type Aliasesยง

ConnectionState
PaymentProviderCheckoutOutcome
PaymentProviderCheckoutRequest
PaymentProviderCheckoutStart
PaymentProviderConnectRequest
PaymentProviderCredentialField
PaymentProviderCredentialSubmission
PaymentProviderLifecycleAction
PaymentProviderOperation
PaymentProviderResolvedCredentials
PaymentProviderRouteBinding