MCPcopy Create free account

hub / github.com/cloudflare/artifact-fs / types & classes

Types & classes71 in github.com/cloudflare/artifact-fs

↓ 15 callersTypeAliasRepoID
internal/model/types.go:14
Class
examples/cloudflare-sandbox-sdk/src/index.ts:553
StructAddRepoOptions
internal/daemon/daemon.go:82
StructArtifactFuse
ArtifactFuse is the FUSE adapter following the tigrisfs GoofysFuse pattern: embed NotImplementedFileSystem + core state, thin operation wrappers.
internal/fusefs/fuse_unix.go:30
StructBaseNode
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
InterfaceBlobFetcher
internal/hydrator/hydrator.go:17
StructDirHandle
internal/fusefs/fuse_unix.go:56
StructEngine
internal/fusefs/ops.go:19
StructFileHandle
internal/fusefs/fuse_unix.go:61
InterfaceGitStore
internal/model/types.go:157
StructHydrationTask
internal/model/types.go:111
InterfaceHydrator
internal/model/types.go:195
StructInodeRef
internal/fusefs/fuse_unix.go:46
InterfaceMountedFS
MountedFS matches tigrisfs's interface for mount lifecycle.
internal/fusefs/fuse_unix.go:23
FuncTypeOnHydratedFunc
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
StructOverlayEntry
internal/model/types.go:83
TypeAliasOverlayKind
internal/model/types.go:72
InterfaceOverlayStore
internal/model/types.go:179
StructPoller
internal/watcher/watcher.go:11
StructReaddirEntry
ReaddirEntry holds child metadata, avoiding per-child Getattr or snapshot lookups.
internal/fusefs/fuse_unix.go:71
StructReadyGate
internal/fusefs/ready_gate.go:11
InterfaceRegistry
internal/model/types.go:150
StructRepoConfig
internal/model/types.go:16
StructRepoRuntimeState
internal/model/types.go:37
StructResolvedNode
internal/fusefs/merged.go:48
StructResolver
internal/fusefs/merged.go:36
StructService
internal/hydrator/hydrator.go:27
StructService
internal/daemon/daemon.go:41
InterfaceSnapshotStore
internal/model/types.go:173
StructStore
internal/registry/registry.go:42
StructStore
internal/gitstore/gitstore.go:23
StructStore
internal/overlay/store.go:35
StructStore
internal/snapshot/store.go:36
ClassUserError
examples/cloudflare-sandbox-sdk/src/index.ts:553
StructaheadBehind
internal/daemon/daemon.go:76
StructbatchCatFile
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
StructbatchPool
batchPool maintains a pool of reusable cat-file --batch processes so multiple hydrator workers can fetch blobs concurrently.
internal/gitstore/gitstore.go:578
StructblockingCopyOverlay
internal/fusefs/ops_test.go:26
Structcandidate
bench_test.go:404
Structe2eBenchRepoSpec
e2e_bench_test.go:26
Structe2eBenchRun
e2e_bench_test.go:32
Structe2eBenchSummary
e2e_bench_test.go:55
Structentry
internal/fusefs/merged.go:131
StructfakeBatchHydrator
internal/fusefs/ops_test.go:15
StructfakeBlobFetcher
internal/hydrator/hydrator_test.go:533
StructfakeLookupHydrator
internal/fusefs/fuse_unix_test.go:248
StructfakeOverlay
fakeOverlay satisfies model.OverlayStore for testing.
internal/fusefs/merged_test.go:35
StructfakeSnapshot
internal/fusefs/merged_test.go:13
StructfakeSymlinkHydrator
internal/fusefs/readsymlink_unix_test.go:15
StructfetchBlobResult
internal/gitstore/gitstore.go:35
StructfetchRefInfo
internal/gitstore/gitstore.go:46
StructgatedFileSystem
internal/fusefs/gated_fs.go:13
StructgenerationSnapshot
internal/fusefs/ops_test.go:22
StructhydrateResult
bench_test.go:291
TypeAliasinflight
internal/hydrator/inflight.go:3
StructmountFailure
internal/daemon/daemon.go:56
StructmountedE2ERepo
e2e_git_test.go:24
StructmountedFSWrapper
--- Mount lifecycle ---
internal/fusefs/fuse_unix.go:701
StructnumericSummary
e2e_bench_test.go:47
TypeAliaspriorityQueue
internal/hydrator/hydrator.go:537
StructreadBlobResult
internal/gitstore/gitstore.go:30
StructrecordingFS
internal/fusefs/gated_fs_test.go:17
StructrepoRuntime
internal/daemon/daemon.go:61
StructrepoSpec
bench_test.go:27
Structresult
internal/hydrator/hydrator.go:43
Interfacescanner
internal/registry/registry.go:156
StructsizeUpdateBatcher
internal/daemon/daemon.go:1068
InterfacestateQueryer
internal/snapshot/store.go:40
StructtaskItem
internal/hydrator/hydrator.go:532
Structtiming
timing records a labeled duration.
bench_test.go:40
StructverifyResult
internal/hydrator/hydrator.go:49