Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cloudflare/artifact-fs
/ types & classes
Types & classes
71 in github.com/cloudflare/artifact-fs
⨍
Functions
761
◇
Types & classes
71
↓ 15 callers
TypeAlias
RepoID
internal/model/types.go:14
Class
examples/cloudflare-sandbox-sdk/src/index.ts:553
Struct
AddRepoOptions
internal/daemon/daemon.go:82
Struct
ArtifactFuse
ArtifactFuse is the FUSE adapter following the tigrisfs GoofysFuse pattern: embed NotImplementedFileSystem + core state, thin operation wrappers.
internal/fusefs/fuse_unix.go:30
Struct
BaseNode
BaseNode represents a tracked entry from the git tree. Inode IDs are assigned at runtime by the FUSE layer (monotonic allocation, like tigrisfs).
internal/model/types.go:62
Interface
BlobFetcher
internal/hydrator/hydrator.go:17
Struct
DirHandle
internal/fusefs/fuse_unix.go:56
Struct
Engine
internal/fusefs/ops.go:19
Struct
FileHandle
internal/fusefs/fuse_unix.go:61
Interface
GitStore
internal/model/types.go:157
Struct
HydrationTask
internal/model/types.go:111
Interface
Hydrator
internal/model/types.go:195
Struct
InodeRef
internal/fusefs/fuse_unix.go:46
Interface
MountedFS
MountedFS matches tigrisfs's interface for mount lifecycle.
internal/fusefs/fuse_unix.go:23
FuncType
OnHydratedFunc
OnHydratedFunc is called after a blob is successfully fetched. Allows the caller to update metadata (e.g., backfill file sizes in the snapshot).
internal/hydrator/hydrator.go:25
Struct
OverlayEntry
internal/model/types.go:83
TypeAlias
OverlayKind
internal/model/types.go:72
Interface
OverlayStore
internal/model/types.go:179
Struct
Poller
internal/watcher/watcher.go:11
Struct
ReaddirEntry
ReaddirEntry holds child metadata, avoiding per-child Getattr or snapshot lookups.
internal/fusefs/fuse_unix.go:71
Struct
ReadyGate
internal/fusefs/ready_gate.go:11
Interface
Registry
internal/model/types.go:150
Struct
RepoConfig
internal/model/types.go:16
Struct
RepoRuntimeState
internal/model/types.go:37
Struct
ResolvedNode
internal/fusefs/merged.go:48
Struct
Resolver
internal/fusefs/merged.go:36
Struct
Service
internal/hydrator/hydrator.go:27
Struct
Service
internal/daemon/daemon.go:41
Interface
SnapshotStore
internal/model/types.go:173
Struct
Store
internal/registry/registry.go:42
Struct
Store
internal/gitstore/gitstore.go:23
Struct
Store
internal/overlay/store.go:35
Struct
Store
internal/snapshot/store.go:36
Class
UserError
examples/cloudflare-sandbox-sdk/src/index.ts:553
Struct
aheadBehind
internal/daemon/daemon.go:76
Struct
batchCatFile
batchCatFile manages a persistent `git cat-file --batch` process. The persistent process amortizes process startup and (on blobless clones) remote con
internal/gitstore/gitstore.go:644
Struct
batchPool
batchPool maintains a pool of reusable cat-file --batch processes so multiple hydrator workers can fetch blobs concurrently.
internal/gitstore/gitstore.go:578
Struct
blockingCopyOverlay
internal/fusefs/ops_test.go:26
Struct
candidate
bench_test.go:404
Struct
e2eBenchRepoSpec
e2e_bench_test.go:26
Struct
e2eBenchRun
e2e_bench_test.go:32
Struct
e2eBenchSummary
e2e_bench_test.go:55
Struct
entry
internal/fusefs/merged.go:131
Struct
fakeBatchHydrator
internal/fusefs/ops_test.go:15
Struct
fakeBlobFetcher
internal/hydrator/hydrator_test.go:533
Struct
fakeLookupHydrator
internal/fusefs/fuse_unix_test.go:248
Struct
fakeOverlay
fakeOverlay satisfies model.OverlayStore for testing.
internal/fusefs/merged_test.go:35
Struct
fakeSnapshot
internal/fusefs/merged_test.go:13
Struct
fakeSymlinkHydrator
internal/fusefs/readsymlink_unix_test.go:15
Struct
fetchBlobResult
internal/gitstore/gitstore.go:35
Struct
fetchRefInfo
internal/gitstore/gitstore.go:46
Struct
gatedFileSystem
internal/fusefs/gated_fs.go:13
Struct
generationSnapshot
internal/fusefs/ops_test.go:22
Struct
hydrateResult
bench_test.go:291
TypeAlias
inflight
internal/hydrator/inflight.go:3
Struct
mountFailure
internal/daemon/daemon.go:56
Struct
mountedE2ERepo
e2e_git_test.go:24
Struct
mountedFSWrapper
--- Mount lifecycle ---
internal/fusefs/fuse_unix.go:701
Struct
numericSummary
e2e_bench_test.go:47
TypeAlias
priorityQueue
internal/hydrator/hydrator.go:537
Struct
readBlobResult
internal/gitstore/gitstore.go:30
Struct
recordingFS
internal/fusefs/gated_fs_test.go:17
Struct
repoRuntime
internal/daemon/daemon.go:61
Struct
repoSpec
bench_test.go:27
Struct
result
internal/hydrator/hydrator.go:43
Interface
scanner
internal/registry/registry.go:156
Struct
sizeUpdateBatcher
internal/daemon/daemon.go:1068
Interface
stateQueryer
internal/snapshot/store.go:40
Struct
taskItem
internal/hydrator/hydrator.go:532
Struct
timing
timing records a labeled duration.
bench_test.go:40
Struct
verifyResult
internal/hydrator/hydrator.go:49