Versions in this module Expand all Collapse all v0 v0.0.4 Mar 17, 2025 Changes in this version + const IdentityUsurpationReason + const MaxInfringementsReachedReason + const NA + const ProfileDetectedFakeReason + const ProfileDetectedNotHumanReason + const PubSubRecipientEmailKey + const PubSubRecipientUsernameKey + const PubSubSpecificsKey + const PubSubTargetLanguageKey + const PubSubTemplateTypeKey + const TicketsClosureMessage + var ErrNilSpecifics = errors.New("specifics contain nil values") + func NewTool(c Client, opts contract.ToolOptions[Client]) *defaultTool + type Client interface + EncodeSpecifics func(s Specifics) (string, error) + GetSuspensionSentence func(enumVal int) SuspensionReason + NewPubSubEmail func(t TemplateName, targetLanguage, recipientEmail, recipientUsername string, ...) (*pubsub.Message, error) + func NewClient(m contract.Marshaler) (Client, error) + type Specifics map[SpecificsKey]string + type SpecificsKey string + const PubSubSpecificsConnectionIDKey + const PubSubSpecificsCountKey + const PubSubSpecificsLocationKey + const PubSubSpecificsMessageKey + const PubSubSpecificsReasonKey + const PubSubSpecificsRequestIPKey + const PubSubSpecificsURLKey + const PubSubSpecificsUserAgentKey + type SuspensionReason string + const IdentityUsurpation + const MaxInfringementsReached + const ProfileDetectedFake + const ProfileDetectedNotHuman + type TemplateName string + const ConnectionTemplate + const DeletionTemplate + const ForbiddenTemplate + const SupportTemplate + const SuspensionTemplate + const WarningTemplate + const WelcomeTemplate