Files
commerce/thirdparty/netlify/netlify.go
zeekay 1943f1c093 Hanzo Commerce
Multi-tenant commerce and billing: orders, subscriptions, invoices, plans,
usage metering and a credit ledger. One Go binary. MIT OR Apache-2.0.

Claude-Session: https://claude.ai/code/session_01SAtaDFm8VDiWrhYHNNtxMw
2026-09-23 21:52:16 -07:00

30 lines
535 B
Go

package netlify
import (
"context"
"github.com/netlify/netlify-go"
"github.com/hanzoai/commerce/log"
)
type Client struct {
ctx context.Context
client *netlify.Client
}
func New(ctx context.Context, accessToken string) *Client {
log.Debug("Creating Netlify client using AccessToken: '%s'", accessToken, ctx)
client := newOauthClient(ctx, accessToken)
return &Client{
ctx: ctx,
client: netlify.NewClient(&netlify.Config{
AccessToken: accessToken,
HttpClient: client,
UserAgent: "Hanzo/1.0",
}),
}
}