feat(system): allow PublicConfigProvider to replace public config payload

This commit is contained in:
ryan
2026-08-30 11:03:17 +08:00
parent 254533c013
commit b8ad06f49f
3 changed files with 171 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
// Copyright 2026 Arctel.net
// SPDX-License-Identifier: Apache-2.0
package contracts
import "context"
// PublicConfigProvider supplies the payload for GET /api/v1/config/public
// when a downstream plugin replaces Wavelet's default {configs, app} JSON.
type PublicConfigProvider interface {
PublicConfig(ctx context.Context) (any, error)
}