IntegrateIntegration modesHeadless CheckoutSDK ReferenceInterfacesPurseHeadlessCheckoutHooksOn this pagePurseHeadlessCheckoutHooksProperties onAfterValidate? optional onAfterValidate?: () => Promise<void>; Optional argument to pass a callback to invoke after submission Returns Promise<void> onBeforeValidate? optional onBeforeValidate?: (split) => Promise<void>; Parameters ParameterTypeDescriptionsplitPaymentSplit[]The current payment split. Each entry describes an amount and the payment source covering it. Returns Promise<void> redirectionHandler? optional redirectionHandler?: (redirectionData) => Promise<void>; Optional argument to handle the redirection Parameters ParameterTyperedirectionDataRedirectionHandlerParams Returns Promise<void>