mirror of
https://git.vectorsigma.ru/public/AdGuardHome.git
synced 2026-08-02 01:09:31 +00:00
Merge in DNS/adguard-home from AGDNS-3061-config-modifier to master Squashed commit of the following: commit a0068547bd0209d12e8dbf98ddd5e4ed2545cdd0 Merge: 97b798af6451255675Author: Stanislav Chzhen <s.chzhen@adguard.com> Date: Tue Aug 5 17:39:31 2025 +0300 Merge branch 'master' into AGDNS-3061-config-modifier commit 97b798af6a50ee27ee5ed2bcf1c4c3670f5afc5d Merge: 96d21efc9b8043e4f0Author: Stanislav Chzhen <s.chzhen@adguard.com> Date: Wed Jul 30 20:27:41 2025 +0300 Merge branch 'master' into AGDNS-3061-config-modifier commit 96d21efc984073adef5026de8a03b5bf94542648 Author: Stanislav Chzhen <s.chzhen@adguard.com> Date: Wed Jul 30 20:18:43 2025 +0300 all: imp code commit 67c5608b4be3bd712a0ab5980f25ecea1ed21d65 Author: Stanislav Chzhen <s.chzhen@adguard.com> Date: Tue Jul 29 20:31:19 2025 +0300 all: imp code commit 52f45a9f70f57d8e7f7fc0e9e8291ff0dde74343 Author: Stanislav Chzhen <s.chzhen@adguard.com> Date: Mon Jul 28 20:32:13 2025 +0300 all: use config modifier commit d389ffd286460d8ff1964bd2ee8dabdafb832b9b Author: Stanislav Chzhen <s.chzhen@adguard.com> Date: Fri Jul 25 14:20:31 2025 +0300 bamboo-specs: fix ci commit 3f303ac9131a07e4af5783696b237436fd93d65c Author: Stanislav Chzhen <s.chzhen@adguard.com> Date: Fri Jul 25 14:18:42 2025 +0300 home: config modifier
23 lines
614 B
Go
23 lines
614 B
Go
// Package agh contains common entities and interfaces of AdGuard Home.
|
|
package agh
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
// ConfigModifier defines an interface for updating the global configuration.
|
|
type ConfigModifier interface {
|
|
// Apply applies changes to the global configuration.
|
|
Apply(ctx context.Context)
|
|
}
|
|
|
|
// EmptyConfigModifier is an empty [ConfigModifier] implementation that does
|
|
// nothing.
|
|
type EmptyConfigModifier struct{}
|
|
|
|
// type check
|
|
var _ ConfigModifier = EmptyConfigModifier{}
|
|
|
|
// Apply implements the [ConfigModifier] for EmptyConfigModifier.
|
|
func (em EmptyConfigModifier) Apply(ctx context.Context) {}
|