| // Copyright (c) HashiCorp, Inc. |
| // SPDX-License-Identifier: MPL-2.0 |
| |
| package main |
| |
| import ( |
| "context" |
| "flag" |
| "log" |
| |
| "github.com/hashicorp/terraform-provider-time/internal/provider" |
| |
| "github.com/hashicorp/terraform-plugin-framework/providerserver" |
| ) |
| |
| func main() { |
| var debug bool |
| |
| flag.BoolVar(&debug, "debug", false, "set to true to run the provider with support for debuggers like delve") |
| flag.Parse() |
| |
| err := providerserver.Serve(context.Background(), provider.New, providerserver.ServeOpts{ |
| Address: "registry.terraform.io/hashicorp/time", |
| Debug: debug, |
| ProtocolVersion: 5, |
| }) |
| if err != nil { |
| log.Fatal(err) |
| } |
| } |