Protocols
The following protocols are available globally.
-
An interface that should be implemented by classes that need to be aware of the ContinueNode. The continueNode will be injected to the classes that implement this interface.
See moreDeclaration
Swift
public protocol ContinueNodeAware -
Represents a ModuleRegistry protocol. A ModuleRegistry represents a registry of modules in the application.
See moreDeclaration
Swift
public protocol ModuleRegistryProtocol<Config> : Sendable -
Protocol for actions
Declaration
Swift
public protocol Action : Sendable -
Protocol for closeable resources
See moreDeclaration
Swift
public protocol Closeable : Sendable -
Protocol for Node. Represents a node in the workflow.
Declaration
Swift
public protocol Node : Sendable -
Protocol for a Session. A Session represents a user’s session in the application.
See moreDeclaration
Swift
public protocol Session : Sendable -
A protocol for callback/collector-level request interception.
Conforming types (e.g.,
IdpCollector) can modify the outgoing HTTP request when aContinueNodebuilds its submission request viaasRequest(). This is invoked per-callback/collector inside Journey’sJourneyContinueNodeand DaVinci’sConnector, allowing individual actions to inject headers, parameters, or replace the request entirely based on their internal state.For workflow-wide request customization, use modules like
CustomHeaderinstead.See moreNote
Not related toHttpRequestInterceptorin PingNetwork, which operates at the HTTP client transport level viaHttpClientConfig.onRequest(_:).Declaration
Swift
public protocol RequestInterceptor
View on GitHub
Protocols Reference