whatsapp-multi-devicewhatsapp-apiwhatsapprestgolanggowhatsapp-web-multi-devicewhatsapp-api-gorest-apigolang-whatsapp-apigolang-whatsappbot
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
622 B
25 lines
622 B
package app
|
|
|
|
import (
|
|
"context"
|
|
"time"
|
|
)
|
|
|
|
type IAppService interface {
|
|
Login(ctx context.Context) (response LoginResponse, err error)
|
|
Logout(ctx context.Context) (err error)
|
|
Reconnect(ctx context.Context) (err error)
|
|
FirstDevice(ctx context.Context) (response DevicesResponse, err error)
|
|
FetchDevices(ctx context.Context) (response []DevicesResponse, err error)
|
|
}
|
|
|
|
type DevicesResponse struct {
|
|
Name string `json:"name"`
|
|
Device string `json:"device"`
|
|
}
|
|
|
|
type LoginResponse struct {
|
|
ImagePath string `json:"image_path"`
|
|
Duration time.Duration `json:"duration"`
|
|
Code string `json:"code"`
|
|
}
|