INNER CODE UNIT · Go
createReconciler
theopenlane/core · cmd/catalog/reconcile/main.go:138
func createReconciler(c *cli.Command) (*reconciler.Reconciler, error) {
cfgLoc := c.Root().String("config")
cfg, err := config.Load(&cfgLoc)
if err != nil {
return nil, fmt.Errorf("load config: %w", err)
}
stripeClient, err := entitlements.NewStripeClient(
entitlements.WithAPIKey(cfg.Entitlements.PrivateStripeKey),
entitlements.WithConfig(cfg.Entitlements),
)
if err != nil {
return nil, fmt.Errorf("stripe client: %w", err)
}
options := []reconciler.Option{
reconciler.WithStripeClient(stripeClient),
}