# Functions
GetHandlers returns scheduler handlers.
NewConnectorDefinition returns a new ConnectorDefinition.
NewInitiatorDefinition creates a new InitiatorDefinition.
NewOnDemandDefinition returns a new OnDemandDefinition.
NewOnTriggerDefinition returns a new OnTriggerDefinition.
NewRefundDefinition creates a new RefundDefinition.
NewSequentialDefinition creates a new SequentialDefinition.
# Constants
AttemptOriginTypeInitialisation indicates that the time is based from the initialisation of the charge.
AttemptOriginTypeLastFailure indicates that the time is based from the last transaction failure.
AttemptTypeAuth indicates an authorization attempt.
AttemptTypeCapture indicates a capture attempt.
ConnectorSelectorConfig indicates to use only the connectors specified in the configuration.
ConnectorSelectorNone indicates to use no connectors (this is the same as setting empty and is the default value).
ConnectorSelectorStickyAny indicates to use any connector that has a past success for that payment method.
ConnectorSelectorStickyFirst indicates the connector should stick to the first connector that was successful for that payment method.
ConnectorSelectorStickyLast indicates the connector should stick to the most recent connector that was successful for that payment method.
ConnectorSelectorStickyVerified indicates to use any connector that has a past success and has been verified for that payment method.
InitiatorTypeAuth indicates a configuration for how an authorization request is handled.
InitiatorTypeCapture indicates a configuration for how a secondary capture request is handled.
InitiatorTypeRenewal indicates a configuration for how a renewal request is handled.
KindConnectorScheduler is the identifier for an Connector scheduler config.
KindInitiator is the identifier for an initiator config.
KindOnDemandScheduler is the identifier for an OnDemand scheduler config.
KindOnTriggerScheduler is the identifier for an OnTrigger scheduler config.
KindRefundScheduler is the identifier for an KindRefundScheduler scheduler config.
KindSequentialScheduler is the identifier for an KindSequentialScheduler scheduler config.
MethodSelectorAllBackupMethods indicates that anything available other than the 1st (primary) should be used.
MethodSelectorAllMethods indicates that all methods can be used.
MethodSelectorBackupMethod indicates that the second available payment method should be used.
MethodSelectorPrimaryMethod indicates that the first available payment method should be used.
PoolTypeCascade iterate connectors according to cascade rules.
PoolTypeFailover processes the pool items in order until retrieving a result.
PoolTypeSingle provides a pool of a single connector.
TimeDelaySyncClosest will run the transaction at the closest sync hour relative to TimeSync.
TimeDelaySyncEarliest will run the transaction at the earliest sync hour relative to TimeSync.
TimeDelaySyncLatest will run the transaction at the latest sync hour relative to TimeSync.
TimeDelaySyncNone will ignore the TimeSyncHour value.
TimeZoneCIT Charge Initialisation Time (Midnight = Charge Time).
TimeZoneULT Users Local Time.
TimeZoneUTC Universal Time Coordinated.
TypeAttempt indicates that this scheduler is to be used for a transaction attempt.
TypeOnDemand indicates this scheduler is to be run on demand (i.e golden day).
# Structs
AttemptConfig defines a single attempt.
Connector is a schedule that can determine the next run time based on a connector.
ConnectorDefinition is the Connector object definition.
Initiator is a config that specifies actions for an initial transaction.
InitiatorDefinition is the Initiator config object definition.
OnDemand is a schedule that is run on demand.
OnDemandDefinition is the OnDemand object definition.
OnTrigger is a schedule that is run on demand.
OnTriggerDefinition is the OnTrigger object definition.
Refund scheduler is a schedule that defines when refunds should be attempted.
RefundDefinition is the refund object definition.
Schedule is a single schedule item for a single attempt.
ScheduleRefund is a single schedule item for a single refund attempt.
Sequential scheduler is a schedule that is ran based on factors such as attempt number.
SequentialDefinition is the Sequential object definition.
# Type aliases
AttemptOriginType indicates when a given time is based from.
No description provided by the author
ConnectorSelector indicates the method used to select a connector.
InitiatorType indicates the usage type for an initiator configuration.
MethodSelector is used to indicate the payment method that should be used.
PoolType indicates the order that the items should be iterated within a pool.
TimeDelaySync specifies when the transaction should be performed relative to the schedules TimeSync.
TimeZone represents a three character timezone.
Type indicates the type of a scheduler.