Versions in this module Expand all Collapse all v1 v1.0.0 Aug 6, 2026 Changes in this version + const ModeProduction + const ModeSandbox + const PayeeStatusActive + const PayeeStatusBlocked + const PayeeStatusSuspended + var WithMaxRetries = config.WithMaxRetries + var WithMode = config.WithMode + var WithProcurement = config.WithProcurement + var WithProcurementBaseURL = config.WithProcurementBaseURL + var WithREST = config.WithREST + var WithRESTBaseURL = config.WithRESTBaseURL + var WithReceiveTimeout = config.WithReceiveTimeout + var WithSOAP = config.WithSOAP + var WithSOAPBaseURL = config.WithSOAPBaseURL + var WithSOAPVersion = config.WithSOAPVersion + var WithTelemetryHook = config.WithTelemetryHook + func Collect[T any](s *Stream[T]) ([]T, error) + type APIError = apperrors.APIError + type AuthenticationError = apperrors.AuthenticationError + type Client struct + Invoices *invoiceapp.Service + Payees *payeeapp.Service + Payments *paymentapp.Service + Procurement struct{ ... } + SOAP struct{ ... } + func New(opts ...Option) (*Client, error) + func (c *Client) InvoiceStream(ctx context.Context, params InvoiceListParams) *Stream[Resource] + func (c *Client) PayeeStream(ctx context.Context, params PayeeListParams) *Stream[Resource] + func (c *Client) PaymentStream(ctx context.Context, params PaymentListParams) *Stream[Resource] + type InvoiceListParams = invoice.ListParams + type Mode = config.Mode + type NetworkError = apperrors.NetworkError + type Option = config.Option + type Page = shared.Page + type PayeeListParams = payee.ListParams + type PayeeStatus = soappayeeapp.PayeeStatus + type PaymentListParams = payment.ListParams + type ProcessPaymentsOptions = soappayerapp.ProcessPaymentsOptions + type PurchaseOrderListParams = purchaseorder.ListParams + type RateLimitError = apperrors.RateLimitError + type RateLimiter = ratelimit.Limiter + func NewRateLimiter(rate int, per time.Duration) *RateLimiter + type Resource = shared.Resource + type SOAPFaultError = apperrors.SOAPFaultError + type SOAPResult = soap.Result + type Stream struct + func (s *Stream[T]) Err() error + func (s *Stream[T]) Items() <-chan T + type TelemetryEvent = telemetry.RequestEvent + type TelemetryFunc = telemetry.Func + type TelemetryHook = telemetry.Hook + type UploadURL = employee.UploadURL + type ValidationError = apperrors.ValidationError + type WebhookEvent = webhook.Event + func ParseWebhook(rawBody string) (WebhookEvent, error)