google

package
v0.0.0-...-2eb00bf Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewConfig

func NewConfig() *oauth2.Config

Types

type DraftsService

type DraftsService struct {
	*gmail.UsersDraftsService
}

type GmailService

type GmailService struct {
	Users    *gmail.UsersService
	Labels   *LabelsService
	Drafts   *DraftsService
	Messages *MessagesService
	History  *HistoryService
	Settings *SettingsService
	Threads  *ThreadsService
}

func (*GmailService) GetLabelsService

func (g *GmailService) GetLabelsService() Labeler

func (*GmailService) GetMessagesService

func (g *GmailService) GetMessagesService() Messenger

type HistoryService

type HistoryService struct {
	*gmail.UsersHistoryService
}

type LabelCreatorCall

type LabelCreatorCall interface {
	Create(string, *gmail.Label) LabelerClient
}

type LabelDeletorCall

type LabelDeletorCall interface {
	Delete(string, string) LabelerClientDelete
}

type LabelGetterCall

type LabelGetterCall interface {
	Get(string, string) LabelerClient
}

type LabelListerCall

type LabelListerCall interface {
	List(string) LabelerClientList
}

type LabelPatcherCall

type LabelPatcherCall interface {
	Patch(string, string, *gmail.Label) LabelerClient
}

type LabelUpdaterCall

type LabelUpdaterCall interface {
	Update(string, string, *gmail.Label) LabelerClient
}

type LabelerClient

type LabelerClient interface {
	Do(opts ...googleapi.CallOption) (*gmail.Label, error)
}

type LabelerClientDelete

type LabelerClientDelete interface {
	Do(opts ...googleapi.CallOption) error
}

type LabelerClientList

type LabelerClientList interface {
	Do(opts ...googleapi.CallOption) (*gmail.ListLabelsResponse, error)
}

type LabelsService

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

func NewLabelsService

func NewLabelsService(labelSvc *gmail.UsersLabelsService) *LabelsService

func (*LabelsService) Create

func (l *LabelsService) Create(userID string, label *gmail.Label) LabelerClient

func (*LabelsService) Delete

func (l *LabelsService) Delete(userID string, labelID string) LabelerClientDelete

func (*LabelsService) Get

func (l *LabelsService) Get(userID string, labelID string) LabelerClient

func (*LabelsService) List

func (l *LabelsService) List(userID string) LabelerClientList

func (*LabelsService) Patch

func (l *LabelsService) Patch(userID string, labelID string, label *gmail.Label) LabelerClient

func (*LabelsService) Update

func (l *LabelsService) Update(userID string, labelID string, label *gmail.Label) LabelerClient

type MessageBatchDeletorCall

type MessageBatchDeletorCall interface {
	BatchDelete(string, *gmail.BatchDeleteMessagesRequest) MessengerClient
}

type MessageBatchModifierCall

type MessageBatchModifierCall interface {
	BatchModify(string, *gmail.BatchModifyMessagesRequest) MessengerClient
}

type MessageDeletorCall

type MessageDeletorCall interface {
	Delete(string, string) MessengerClient
}

type MessageGetterCall

type MessageGetterCall interface {
	Get(string, string) MessengerClientResp
}

type MessageImporterCall

type MessageImporterCall interface {
	Import(string, *gmail.Message) MessengerClientResp
}

type MessageInserterCall

type MessageInserterCall interface {
	Insert(string, *gmail.Message) MessengerClientResp
}

type MessageListerCall

type MessageListerCall interface {
	List(string, int64) MessengerClientList
}

type MessageModifierCall

type MessageModifierCall interface {
	Modify(string, string, *gmail.ModifyMessageRequest) MessengerClientResp
}

type MessageSenderCall

type MessageSenderCall interface {
	Send(string, *gmail.Message) MessengerClientResp
}

type MessageTrasherCall

type MessageTrasherCall interface {
	Trash(string, string) MessengerClientResp
}

type MessageUntrasherCall

type MessageUntrasherCall interface {
	Untrash(string, string) MessengerClientResp
}

type MessagesService

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

func NewMessagesService

func NewMessagesService(messagesSvc *gmail.UsersMessagesService) *MessagesService

func (*MessagesService) BatchDelete

func (m *MessagesService) BatchDelete(userID string, req *gmail.BatchDeleteMessagesRequest) MessengerClient

func (*MessagesService) BatchModify

func (m *MessagesService) BatchModify(userID string, req *gmail.BatchModifyMessagesRequest) MessengerClient

func (*MessagesService) Delete

func (m *MessagesService) Delete(userID string, messageID string) MessengerClient

func (*MessagesService) Get

func (m *MessagesService) Get(userID string, messageID string) MessengerClientResp

func (*MessagesService) Import

func (m *MessagesService) Import(userID string, message *gmail.Message) MessengerClientResp

func (*MessagesService) Insert

func (m *MessagesService) Insert(userID string, message *gmail.Message) MessengerClientResp

func (*MessagesService) List

func (m *MessagesService) List(userID string, maxResults int64) MessengerClientList

func (*MessagesService) Modify

func (m *MessagesService) Modify(userID string, messageID string, req *gmail.ModifyMessageRequest) MessengerClientResp

func (*MessagesService) Send

func (m *MessagesService) Send(userID string, message *gmail.Message) MessengerClientResp

func (*MessagesService) Trash

func (m *MessagesService) Trash(userID string, messageID string) MessengerClientResp

func (*MessagesService) Untrash

func (m *MessagesService) Untrash(userID string, messageID string) MessengerClientResp

type MessengerClient

type MessengerClient interface {
	Do(opts ...googleapi.CallOption) error
}

type MessengerClientList

type MessengerClientList interface {
	Do(opts ...googleapi.CallOption) (*gmail.ListMessagesResponse, error)
}

type MessengerClientResp

type MessengerClientResp interface {
	Do(opts ...googleapi.CallOption) (*gmail.Message, error)
}

type OAuthConfiguration

type OAuthConfiguration interface {
	Exchange(context.Context, string, ...oauth2.AuthCodeOption) (*oauth2.Token, error)
	AuthCodeURL(string, ...oauth2.AuthCodeOption) string
}

type Service

type Service interface {
	GetLabelsService() Labeler
	GetMessagesService() Messenger
}

type SettingsService

type SettingsService struct {
	*gmail.UsersSettingsService
}

type ThreadsService

type ThreadsService struct {
	*gmail.UsersThreadsService
}

Jump to

Keyboard shortcuts

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