Versions in this module Expand all Collapse all v1 v1.0.4 Dec 31, 2025 v1.0.3 Dec 30, 2025 Changes in this version + type ConfigurableMIMEResolver struct + func NewConfigurableMIMEResolver(types map[string]string) *ConfigurableMIMEResolver + func (r *ConfigurableMIMEResolver) GetMIMEType(filePath string) string + func (r *ConfigurableMIMEResolver) RegisterMIMEType(extension, mimeType string) + type DefaultMIMEResolver struct + func NewDefaultMIMEResolver() *DefaultMIMEResolver + func (r *DefaultMIMEResolver) GetMIMEType(filePath string) string + func (r *DefaultMIMEResolver) RegisterMIMEType(extension, mimeType string) + type ExtensionBasedCachePolicy struct + func NewExtensionBasedCachePolicy(rules map[string]int, defaultTime int) *ExtensionBasedCachePolicy + func (p *ExtensionBasedCachePolicy) GetCacheHeaders(filePath string) map[string]string + func (p *ExtensionBasedCachePolicy) GetCacheTime(filePath string) int + type ExtensionBasedFallback struct + func NewDefaultExtensionBasedFallback(fallbackPath string) *ExtensionBasedFallback + func NewExtensionBasedFallback(staticExtensions []string, fallbackPath string) *ExtensionBasedFallback + func (f *ExtensionBasedFallback) GetFallbackPath(filePath string) string + func (f *ExtensionBasedFallback) ShouldFallback(filePath string) bool + type HTMLExtensionFallback struct + func NewHTMLExtensionFallback(staticExtensions []string) *HTMLExtensionFallback + func (f *HTMLExtensionFallback) GetFallbackPath(filePath string) string + func (f *HTMLExtensionFallback) ShouldFallback(filePath string) bool + type HTMLFallbackStrategy struct + func NewHTMLFallbackStrategy(indexFile string) *HTMLFallbackStrategy + func (f *HTMLFallbackStrategy) GetFallbackPath(filePath string) string + func (f *HTMLFallbackStrategy) ShouldFallback(filePath string) bool + type NoCachePolicy struct + func NewNoCachePolicy() *NoCachePolicy + func (p *NoCachePolicy) GetCacheHeaders(filePath string) map[string]string + func (p *NoCachePolicy) GetCacheTime(filePath string) int + type NoFallback struct + func NewNoFallback() *NoFallback + func (f *NoFallback) GetFallbackPath(filePath string) string + func (f *NoFallback) ShouldFallback(filePath string) bool + type SimpleCachePolicy struct + func NewSimpleCachePolicy(cacheTimeSeconds int) *SimpleCachePolicy + func (p *SimpleCachePolicy) GetCacheHeaders(filePath string) map[string]string + func (p *SimpleCachePolicy) GetCacheTime(filePath string) int