types

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2023 License: GPL-3.0 Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppMethods added in v1.2.0

type AppMethods interface {
	UpsertMessages(jid waTypes.JID, message []*events.Message)
	GetAllChats() []*events.Message
	GetChatInJID(jid waTypes.JID) []*events.Message
	GetStatusMessages() []*events.Message
	FindMessageByID(jid waTypes.JID, id string) *events.Message
	SendMessage(to waTypes.JID, message *waProto.Message, extra ...whatsmeow.SendRequestExtra) (whatsmeow.SendResponse, error)
	ClientJID() waTypes.JID
	Client() *whatsmeow.Client
}

type ClientMethods added in v1.2.0

type ClientMethods interface {
	AppMethods
	MuxerMethods
}

type Embed

type Embed[T any] interface {
	Get() []T
	Add(val T)
}

type EmbedTemplate

type EmbedTemplate[T any] struct {
	Slices []T
}

func NewEmbed

func NewEmbed[T any]() EmbedTemplate[T]

func (*EmbedTemplate[T]) Add

func (em *EmbedTemplate[T]) Add(val T)

func (*EmbedTemplate[T]) Get

func (em *EmbedTemplate[T]) Get() []T

type MuxerMethods added in v1.2.0

type MuxerMethods interface {
	FindGroupByJid(groupJid waTypes.JID) (group *waTypes.GroupInfo, err error)
	GetAllGroups() (group []*waTypes.GroupInfo, err error)
	UnCacheOneGroup(info *events.GroupInfo, joined *events.JoinedGroup)
	IsGroupAdmin(chat waTypes.JID, jid any) (bool, error)
	IsClientGroupAdmin(chat waTypes.JID) (bool, error)
	SendEmojiMessage(event *events.Message, emoji string)
	CacheAllGroup()
}

Jump to

Keyboard shortcuts

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