MCPcopy
hub / github.com/pocketbase/pocketbase / bindSettingsApi

Function bindSettingsApi

apis/settings.go:13–22  ·  view source on GitHub ↗

bindSettingsApi registers the settings api endpoints.

(app core.App, rg *router.RouterGroup[*core.RequestEvent])

Source from the content-addressed store, hash-verified

11
12// bindSettingsApi registers the settings api endpoints.
13func bindSettingsApi(app core.App, rg *router.RouterGroup[*core.RequestEvent]) {
14 subGroup := rg.Group("/settings").Bind(RequireSuperuserAuth())
15 subGroup.GET("", settingsList)
16 subGroup.PATCH("", settingsSet)
17 subGroup.POST("/test/s3", settingsTestS3)
18 subGroup.POST("/test/email", settingsTestEmail)
19
20 // @todo move to collections
21 subGroup.POST("/apple/generate-client-secret", settingsGenerateAppleClientSecret)
22}
23
24func settingsList(e *core.RequestEvent) error {
25 clone, err := e.App.Settings().Clone()

Callers 1

NewRouterFunction · 0.85

Calls 6

RequireSuperuserAuthFunction · 0.85
GroupMethod · 0.80
GETMethod · 0.80
PATCHMethod · 0.80
POSTMethod · 0.80
BindMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…