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>; Optional argument to pass a callback to invoke before submission Parameters ParameterTypesplitPaymentSplit[] Returns Promise<void> redirectionHandler()? optional redirectionHandler: (redirectionData) => Promise<void>; Optional argument to handle the redirection Parameters ParameterTyperedirectionDataRedirectionHandlerParams Returns Promise<void>