MCPcopy Create free account
hub / github.com/IgorWarzocha/howcode / importProjects

Function importProjects

desktop/project-import.ts:40–65  ·  view source on GitHub ↗
(projectIds: string[])

Source from the content-addressed store, hash-verified

38}
39
40export async function importProjects(projectIds: string[]) {
41 const candidates = await scanKnownProjects(projectIds)
42 let repoProjectCount = 0
43 let originProjectCount = 0
44
45 for (const candidate of candidates) {
46 if (candidate.isGitRepo) {
47 repoProjectCount += 1
48 }
49
50 if (candidate.hasOrigin) {
51 originProjectCount += 1
52 }
53
54 setProjectRepoOrigin(candidate.projectId, candidate.originUrl)
55 }
56
57 setProjectImportState(true)
58
59 return {
60 importedProjectIds: candidates.map((candidate) => candidate.projectId),
61 checkedProjectCount: candidates.length,
62 repoProjectCount,
63 originProjectCount,
64 }
65}

Callers

nothing calls this directly

Calls 3

setProjectRepoOriginFunction · 0.90
setProjectImportStateFunction · 0.90
scanKnownProjectsFunction · 0.85

Tested by

no test coverage detected