Collect a signature.
An exact source excerpt. Inspect the complete file to see its imports, surrounding types, and error handling.
21 delivered, err := product.Actions.SendSignatureRequest(product.ActionSendSignatureRequestInput{}, target)22 if err != nil {23 return nil, err24 }25 deliveryID, err := acknowledgedDeliveryID(delivered)26 if err != nil {27 return nil, err28 }29 if _, err := product.Actions.ConfirmSignatureDelivery(product.ActionConfirmSignatureDeliveryInput{DeliveryID: deliveryID}, target); err != nil {30 return nil, err31 }32 check, err := product.Functions.SignatureRequestTerminalCheck(product.FunctionSignatureRequestTerminalInput{RequestID: requestID})33 if err != nil {34 return nil, err35 }36 firstWait, err := product.Signals.OnboardingSignatureChanged(target, waitCeilingMS, module.SignalOptions{DeadlineAt: input.ReminderAt, Until: check})37 if err != nil {38 return nil, err39 }40 state, err := signatureState(requestID, firstWait)41 if err != nil {42 return nil, err43 }44 if outcome, done, err := finishTerminal(requestID, state, target); done || err != nil {45 return outcome, err46 }47 if _, err := product.Actions.SendSignatureReminder(product.ActionSendSignatureReminderInput{}, target); err != nil {48 return nil, err49 }
Run it in its product environment.This source depends on its surrounding product, generated libraries, and platform runtime. The website demonstrations run locally in your browser and do not execute this source against a workspace.