mirror of
https://github.com/ProtonMail/go-proton-api.git
synced 2025-12-23 23:57:50 -05:00
27 lines
682 B
Go
27 lines
682 B
Go
package proton
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/go-resty/resty/v2"
|
|
)
|
|
|
|
func (c *Client) SendDataEvent(ctx context.Context, req SendStatsReq) error {
|
|
return c.do(ctx, func(r *resty.Request) (*resty.Response, error) {
|
|
return r.SetBody(req).Post("/data/v1/stats")
|
|
})
|
|
}
|
|
|
|
func (c *Client) SendDataEventMultiple(ctx context.Context, req SendStatsMultiReq) error {
|
|
return c.do(ctx, func(r *resty.Request) (*resty.Response, error) {
|
|
return r.SetBody(req).Post("/data/v1/stats/multiple")
|
|
})
|
|
}
|
|
|
|
func (m *Manager) SendUnauthDataEvent(ctx context.Context, req SendStatsReq) error {
|
|
if _, err := m.r(ctx).SetBody(req).Post("/data/v1/stats"); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|