Versions in this module Expand all Collapse all v7 v7.1.0 Apr 2, 2024 v7.0.1 Mar 5, 2024 Changes in this version + type FilteredFS struct + func NewFilteredFS(whitelist, blacklist []*url.URL, decorated fs.FS) *FilteredFS + func (f *FilteredFS) Open(name string) (fs.File, error) + type Router struct + func NewRouter() Router + func (r *Router) Open(ctx context.Context, name string) (fs.File, error) + func (r *Router) RegisterHandler(handler URIHandler) + type URIHandler interface + Open func(ctx context.Context, uri *url.URL) (fs.File, error) + Scheme func() string + type VirtualFS struct + func NewVirtualFS(ctx goctx.Context, handlers []URIHandler) *VirtualFS + func (f *VirtualFS) Open(name string) (fs.File, error) + type VirtualFile struct + func NewVirtualFile(src []byte, uri *url.URL, modTime time.Time) VirtualFile + func (o VirtualFile) Close() error + func (o VirtualFile) Read(b []byte) (int, error) + func (o VirtualFile) Stat() (fs.FileInfo, error) + type VirtualFileInfo struct + func (i VirtualFileInfo) IsDir() bool + func (i VirtualFileInfo) ModTime() time.Time + func (i VirtualFileInfo) Mode() fs.FileMode + func (i VirtualFileInfo) Name() string + func (i VirtualFileInfo) Size() int64 + func (i VirtualFileInfo) Sys() any + type WasmHandler struct + func NewWasmHandler(keeper types.WasmKeeper) WasmHandler + func (w WasmHandler) Open(ctx context.Context, uri *url.URL) (fs.File, error) + func (w WasmHandler) Scheme() string