Set up your Telemetree Go SDK
github.com/Telemetree/telemetree-go/telemetree/errors
package.
These custom error types provide more detailed information about specific error scenarios, making error handling more precise and informative.
The following error types are defined in the github.com/Telemetree/telemetree-go/telemetree/errors
package:
ClientInitializationError
: Represents errors occurring during client initialization, with an associated reason.EventValidationError
: Represents validation errors for event fields, with the specific field that failed validation.EventPreparationError
: Represents errors during event preparation, including a description of the failure.EventSendError
: Represents errors encountered when sending events, with a description of the error.errors.As
to handle these errors in a type-safe manner and access the underlying details.
publicKey
is fetched automatically from the Telemetree configuration service during initialization, so there’s no need to manually set it.