Skip to main content
Glama
interfaces.go1.62 kB
package send import ( "context" ) // ITextSender handles text message sending operations type ITextSender interface { SendText(ctx context.Context, request MessageRequest) (response GenericResponse, err error) } // IMediaSender handles media message sending operations type IMediaSender interface { SendImage(ctx context.Context, request ImageRequest) (response GenericResponse, err error) SendFile(ctx context.Context, request FileRequest) (response GenericResponse, err error) SendVideo(ctx context.Context, request VideoRequest) (response GenericResponse, err error) SendAudio(ctx context.Context, request AudioRequest) (response GenericResponse, err error) } // IInteractionSender handles interaction message sending operations type IInteractionSender interface { SendContact(ctx context.Context, request ContactRequest) (response GenericResponse, err error) SendLink(ctx context.Context, request LinkRequest) (response GenericResponse, err error) SendLocation(ctx context.Context, request LocationRequest) (response GenericResponse, err error) SendPoll(ctx context.Context, request PollRequest) (response GenericResponse, err error) } // IPresenceSender handles presence-related operations type IPresenceSender interface { SendPresence(ctx context.Context, request PresenceRequest) (response GenericResponse, err error) SendChatPresence(ctx context.Context, request ChatPresenceRequest) (response GenericResponse, err error) } // ISendUsecase combines all sender interfaces for backward compatibility type ISendUsecase interface { ITextSender IMediaSender IInteractionSender IPresenceSender }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/samihalawa/whatsapp-go-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server