gogcli/internal/googleapi/sheets.go
2026-05-05 08:48:51 +01:00

25 lines
585 B
Go

package googleapi
import (
"context"
"log/slog"
"google.golang.org/api/sheets/v4"
"github.com/steipete/gogcli/internal/googleauth"
)
func NewSheets(ctx context.Context, email string) (*sheets.Service, error) {
slog.Debug("creating sheets service", "email", email)
svc, err := newGoogleServiceForAccount(ctx, email, googleauth.ServiceSheets, "sheets", sheets.NewService)
if err != nil {
slog.Error("failed to create sheets service", "email", email, "error", err)
return nil, err
}
slog.Debug("sheets service created successfully", "email", email)
return svc, nil
}