Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,19 @@
go get github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration
```

## Getting Started

Official documentation on how to use the Azure App Configuration provider is available in the following quickstarts:

- [Create a Go console app with Azure App Configuration](https://learn.microsoft.com/azure/azure-app-configuration/quickstart-go-console-app?tabs=entra-id)
- [Enable dynamic configuration refresh in a Go console app](https://learn.microsoft.com/azure/azure-app-configuration/enable-dynamic-configuration-go-console-app)
- [Create a Go web app with Azure App Configuration](https://learn.microsoft.com/azure/azure-app-configuration/quickstart-go-web-app?tabs=entra-id)
- [Use dynamic configuration in a Gin web app](https://learn.microsoft.com/azure/azure-app-configuration/enable-dynamic-configuration-gin-web-app)

## Examples

- [Console Application](./example/console-example/): Load settings from Azure App Configuration and use in a console application.
- [Web Application](./example/gin-example/): Load settings from Azure App Configuration and use in a Gin web application.
- [Console Application](./example/console_app/)
- [Web Application](./example/gin_web_app/)

## Data Collection

Expand Down
13 changes: 11 additions & 2 deletions azureappconfiguration/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,19 @@
go get github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration
```

## Getting Started

Official documentation on how to use the Azure App Configuration provider is available in the following quickstarts:

- [Create a Go console app with Azure App Configuration](https://learn.microsoft.com/azure/azure-app-configuration/quickstart-go-console-app?tabs=entra-id)
- [Enable dynamic configuration refresh in a Go console app](https://learn.microsoft.com/azure/azure-app-configuration/enable-dynamic-configuration-go-console-app)
- [Create a Go web app with Azure App Configuration](https://learn.microsoft.com/azure/azure-app-configuration/quickstart-go-web-app?tabs=entra-id)
- [Use dynamic configuration in a Gin web app](https://learn.microsoft.com/azure/azure-app-configuration/enable-dynamic-configuration-gin-web-app)

## Examples

- [Console Application](../example/console-example/): Load settings from Azure App Configuration and use in a console application.
- [Web Application](../example/gin-example/): Load settings from Azure App Configuration and use in a Gin web application.
- [Console Application](../example/console_app/)
- [Gin Web Application](../example/gin_web_app/)

## Data Collection

Expand Down
4 changes: 4 additions & 0 deletions azureappconfiguration/azureappconfiguration.go
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,10 @@ func (azappcfg *AzureAppConfiguration) Refresh(ctx context.Context) error {
// Parameters:
// - callback: A function with no parameters that will be called after a successful refresh
func (azappcfg *AzureAppConfiguration) OnRefreshSuccess(callback func()) {
if callback == nil {
return
}

azappcfg.onRefreshSuccess = append(azappcfg.onRefreshSuccess, callback)
}

Expand Down
2 changes: 1 addition & 1 deletion azureappconfiguration/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ package azureappconfiguration

const (
moduleName = "azcfg-go"
moduleVersion = "1.0.0-beta.2"
moduleVersion = "1.0.0"
)
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ module console-example-app

go 1.23.0

require github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration v0.0.0-00010101000000-000000000000
require github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration v1.0.0

require (
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 // indirect
Expand All @@ -15,5 +15,3 @@ require (
golang.org/x/sync v0.11.0 // indirect
golang.org/x/text v0.22.0 // indirect
)

replace github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration => ..\..\azureappconfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ module console-example-refresh

go 1.23.2

require github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration v0.0.0-00010101000000-000000000000
require github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration v1.0.0

require (
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.0 // indirect
Expand All @@ -15,5 +15,3 @@ require (
golang.org/x/sync v0.13.0 // indirect
golang.org/x/text v0.24.0 // indirect
)

replace github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration => ..\..\azureappconfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module web-app-refresh
go 1.23.2

require (
github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration v0.0.0-00010101000000-000000000000
github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration v1.0.0
github.com/gin-gonic/gin v1.10.0
)

Expand Down Expand Up @@ -42,5 +42,3 @@ require (
google.golang.org/protobuf v1.34.1 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)

replace github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration => ..\..\azureappconfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,10 @@ module simple-web-app
go 1.23.0

require (
github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration v0.0.0-00010101000000-000000000000
github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration v1.0.0
github.com/gin-gonic/gin v1.10.0
)

replace github.com/Azure/AppConfiguration-GoProvider/azureappconfiguration => ..\..\azureappconfiguration

require (
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 // indirect
github.com/Azure/azure-sdk-for-go/sdk/data/azappconfig v1.2.0-beta.1 // indirect
Expand Down
File renamed without changes.
File renamed without changes.
Loading