Documentation
¶
Index ¶
- type Client
- func (client *Client) GetWebhookGetRequestHandler() func(c echo.Context) error
- func (client *Client) GetWebhookPostRequestHandler() func(c echo.Context) error
- func (client *Client) Initiate() bool
- func (client *Client) NewMessagingClient(phoneNumberId string) *messaging.MessagingClient
- func (client *Client) On(eventType events.EventType, handler func(events.BaseEvent))
- type ClientConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
Business business.BusinessClient // Business is the business client.
Messaging []messaging.MessagingClient // MessagingClient is the messaging client.
// contains filtered or unexported fields
}
func New ¶
func New(config *ClientConfig) *Client
func (*Client) GetWebhookGetRequestHandler ¶
GetWebhookGetRequestHandler returns the handler function for handling GET requests to the webhook.
func (*Client) GetWebhookPostRequestHandler ¶
GetWebhookPostRequestHandler returns the handler function for handling POST requests to the webhook.
func (*Client) Initiate ¶
InitiateClient initializes the client and starts listening to events from the webhook. It returns true if the client was successfully initiated.
func (*Client) NewMessagingClient ¶
func (client *Client) NewMessagingClient(phoneNumberId string) *messaging.MessagingClient
Click to show internal directories.
Click to hide internal directories.