notify

package
v0.803.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func New

func New(isProduction bool, baseURL, apiKey string, httpClient Doer) (*Client, error)

func (*Client) Email

func (c *Client) Email(ctx context.Context, email Email) (string, error)

func (*Client) Sms

func (c *Client) Sms(ctx context.Context, sms Sms) (string, error)

func (*Client) TemplateID

func (c *Client) TemplateID(id Template) string

type Doer

type Doer interface {
	Do(*http.Request) (*http.Response, error)
}

type Email

type Email struct {
	EmailAddress    string            `json:"email_address"`
	TemplateID      string            `json:"template_id"`
	Personalisation map[string]string `json:"personalisation,omitempty"`
	Reference       string            `json:"reference,omitempty"`
	EmailReplyToID  string            `json:"email_reply_to_id,omitempty"`
}

type Sms

type Sms struct {
	PhoneNumber     string            `json:"phone_number"`
	TemplateID      string            `json:"template_id"`
	Personalisation map[string]string `json:"personalisation,omitempty"`
	Reference       string            `json:"reference,omitempty"`
}

type Template

type Template uint8
const (
	AttorneyInviteEmail Template = iota
	AttorneyNameChangeEmail
	CertificateProviderDigitalLpaDetailsChangedNotSeenLpaSMS
	CertificateProviderDigitalLpaDetailsChangedSeenLpaSMS
	CertificateProviderInviteEmail
	CertificateProviderNameChangeEmail
	CertificateProviderPaperLpaDetailsChangedSMS
	CertificateProviderPaperMeetingPromptSMS
	CertificateProviderReturnEmail
	ReplacementAttorneyInviteEmail
	ReplacementTrustCorporationInviteEmail
	SignatureCodeEmail
	SignatureCodeSMS
	TrustCorporationInviteEmail
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL