Versions in this module Expand all Collapse all v5 v5.0.1 Jul 28, 2026 Changes in this version + func RequirePayload[T any](parseTb testing.TB, parseBootstrap ui.SSRBootstrap, parseKey string) ui.SSRPayloadValue[T] + type ExportedRoute struct + Bootstrap []byte + BootstrapFile string + HTMLFile string + Path string + Snapshot Snapshot + type HydrationHarness struct — darwin/amd64, linux/amd64, windows/amd64 + func RoundTripHydrate(parseTb testing.TB, parseRoot any, parseOptions ...HydrationOptions) *HydrationHarness + func RoundTripHydrateMismatch(parseTb testing.TB, parseRoot any, buildMutate func(string) string, ...) *HydrationHarness + func SmokeHydrate(parseTb testing.TB, parseRoot any, parseOptions ...HydrationOptions) *HydrationHarness + type HydrationHarness struct — js/wasm + Bootstrap ui.SSRBootstrap + Markup string + Seeded render.SeededMarkup + func RoundTripHydrate(parseTb testing.TB, parseRoot ui.Node, parseOptions ...HydrationOptions) *HydrationHarness + func RoundTripHydrateMismatch(parseTb testing.TB, parseRoot ui.Node, buildMutate func(string) string, ...) *HydrationHarness + func SmokeHydrate(parseTb testing.TB, parseRoot ui.Node, parseOptions ...HydrationOptions) *HydrationHarness + func (parseH *HydrationHarness) ByID(parseId string) *render.QueryNode + func (parseH *HydrationHarness) ByText(parseText string) *render.QueryNode + func (parseH *HydrationHarness) Cleanup() + func (parseH *HydrationHarness) Text() string + type HydrationOptions struct — darwin/amd64, linux/amd64, windows/amd64 + type HydrationOptions struct — js/wasm + Bootstrap ui.SSRBootstrap + Markup string + Strict bool + type LinkTag struct + As string + Attributes map[string]string + Href string + HrefLang string + Rel string + type MetaTag struct + Attributes map[string]string + Content string + Name string + Property string + type ScriptTag struct + Attributes map[string]string + Content string + ID string + Type string + type Snapshot struct + HTML string + func Render(parseTb testing.TB, parseRoot ui.Node) Snapshot + func (parseS Snapshot) Contains(parseSubstring string) bool + func (parseS Snapshot) Structured(parseTb testing.TB) StructuredSnapshot + type StaticExport struct + Bootstrap map[string][]byte + HTMLFiles map[string]Snapshot + Root string + func LoadStaticExport(parseTb testing.TB, parseOutputDir string) StaticExport + func (parseE StaticExport) Route(parseRoutePath string) (ExportedRoute, error) + type StructuredSnapshot struct + LinksByRel map[string][]LinkTag + MetaByName map[string][]MetaTag + MetaByProperty map[string][]MetaTag + ScriptsByID map[string]ScriptTag + ScriptsByType map[string][]ScriptTag + Title string + func (parseS StructuredSnapshot) ApplyStructuredCanonicalURL(parseTb testing.TB, parseExpected string) + func (parseS StructuredSnapshot) ApplyStructuredJSONLDType(parseTb testing.TB, parseId string, parseExpected string) + func (parseS StructuredSnapshot) ApplyStructuredMetaName(parseTb testing.TB, parseName string, parseExpected string) + func (parseS StructuredSnapshot) ApplyStructuredMetaProperty(parseTb testing.TB, parseProperty string, parseExpected string) + func (parseS StructuredSnapshot) ApplyStructuredScriptID(parseTb testing.TB, parseId string) ScriptTag + func (parseS StructuredSnapshot) ApplyStructuredTitle(parseTb testing.TB, parseExpected string) + func (parseS StructuredSnapshot) CanonicalURL() string + func (parseS StructuredSnapshot) JSONLD(parseId string) string + func (parseS StructuredSnapshot) MetaName(parseName string) string + func (parseS StructuredSnapshot) MetaProperty(parseProperty string) string + func (parseS StructuredSnapshot) ParseStructuredBootstrapScript(parseTb testing.TB, parseId string) map[string]any + func (parseS StructuredSnapshot) ParseStructuredJSONLD(parseTb testing.TB, parseId string) map[string]any Other modules containing this package github.com/monstercameron/GoWebComponents/v4