Skip to content

Commit 4ef70c8

Browse files
committed
Pass the version to the provider
Not used for now, but can be used later on in the user-agent string
1 parent 6aa3368 commit 4ef70c8

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

internal/provider/provider.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@ import (
1010
"github.com/labd/contentstack-go-sdk/management"
1111
)
1212

13-
14-
func New() tfsdk.Provider {
15-
return &provider{}
13+
func New(version string) func() tfsdk.Provider {
14+
return func() tfsdk.Provider {
15+
return &provider{version: version}
16+
}
1617
}
1718

1819
type provider struct {
19-
configured bool
20-
stack *management.StackInstance
21-
client *management.Client
20+
stack *management.StackInstance
21+
client *management.Client
22+
version string
2223
}
2324

2425
// GetSchema

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ func main() {
3434
flag.BoolVar(&debugMode, "debug", false, "set to true to run the provider with support for debuggers like delve")
3535
flag.Parse()
3636

37-
providerserver.Serve(context.Background(), provider.New, providerserver.ServeOpts{
37+
providerserver.Serve(context.Background(), provider.New(version), providerserver.ServeOpts{
3838
Address: "registry.terraform.io/labd/contentstack",
3939
Debug: debugMode,
4040
})

0 commit comments

Comments
 (0)