MCPcopy Create free account
hub / github.com/microsoft/typescript-go / getProject

Method getProject

internal/api/session.go:88–95  ·  view source on GitHub ↗

getProject looks up a project from a project handle within this snapshot.

(projectHandle ProjectID)

Source from the content-addressed store, hash-verified

86
87// getProject looks up a project from a project handle within this snapshot.
88func (sd *snapshotData) getProject(projectHandle ProjectID) (*project.Project, error) {
89 projectName := parseProjectHandle(projectHandle)
90 proj := sd.snapshot.ProjectCollection.GetProjectByPath(projectName)
91 if proj == nil {
92 return nil, fmt.Errorf("%w: project %s not found", ErrClientError, projectName)
93 }
94 return proj, nil
95}
96
97// nodeHandleFrom creates an index-based node handle (index.kind.path), building a node index table
98// for the file on-demand if needed.

Callers 2

getProgramMethod · 0.95

Calls 3

parseProjectHandleFunction · 0.85
GetProjectByPathMethod · 0.80
ErrorfMethod · 0.65

Tested by

no test coverage detected