homepage/server/csp/schema.go
2026-01-13 21:31:43 +01:00

25 lines
571 B
Go

package csp
const (
ScriptSrc = "script-src"
)
func (csp *Builder) WithScript(src ...string) *Builder {
return csp.WithValue(ScriptSrc, src...)
}
func (csp *Builder) WithScriptSelf() *Builder {
return csp.WithKeyword(ScriptSrc, Self)
}
func (csp *Builder) WithScriptTrustedTypesEval() *Builder {
return csp.WithKeyword(ScriptSrc, TrustedTypesEval)
}
func (csp *Builder) WithScriptInlineSpeculationRules() *Builder {
return csp.WithKeyword(ScriptSrc, InlineSpeculationRules)
}
func (csp *Builder) WithScriptNonce() *Builder {
return csp.WithNonce(ScriptSrc)
}