MCPcopy Create free account
hub / github.com/driangle/taskmd / NewProjectResolver

Function NewProjectResolver

apps/cli/internal/web/project_resolver.go:44–50  ·  view source on GitHub ↗

NewProjectResolver creates a resolver with lazy caching.

(resolve ProjectResolverFunc, verbose bool)

Source from the content-addressed store, hash-verified

42
43// NewProjectResolver creates a resolver with lazy caching.
44func NewProjectResolver(resolve ProjectResolverFunc, verbose bool) *ProjectResolver {
45 return &ProjectResolver{
46 resolve: resolve,
47 verbose: verbose,
48 cache: make(map[string]*projectContext),
49 }
50}
51
52// get returns a cached projectContext for the given ID, creating one on first access.
53func (pr *ProjectResolver) get(id string) (*projectContext, error) {

Calls

no outgoing calls