mirror of
https://github.com/hanzoai/commerce.git
synced 2026-10-30 15:08:42 +00:00
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
30 lines
535 B
Go
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",
|
|
}),
|
|
}
|
|
}
|