MCPcopy
hub / github.com/openclaw/clawsweeper / closingPullRequestReferenceTarget

Function closingPullRequestReferenceTarget

src/clawsweeper.ts:3601–3615  ·  view source on GitHub ↗
(
  reference: unknown,
  fallbackRepo = targetRepo(),
)

Source from the content-addressed store, hash-verified

3599}
3600
3601export function closingPullRequestReferenceTarget(
3602 reference: unknown,
3603 fallbackRepo = targetRepo(),
3604): ClosingPullRequestReference | null {
3605 const record = asRecord(reference);
3606 const number = record.number;
3607 if (typeof number !== "number" || !Number.isInteger(number)) return null;
3608
3609 const repository = asRecord(record.repository);
3610 const owner = asRecord(repository.owner).login;
3611 const name = repository.name;
3612 const repo =
3613 typeof owner === "string" && typeof name === "string" ? `${owner}/${name}` : fallbackRepo;
3614 return { repo, number };
3615}
3616
3617function closingPullRequestReferencesForIssue(number: number): ClosingPullRequestReference[] {
3618 const issue = ghJson<unknown>([

Callers 2

Calls 2

targetRepoFunction · 0.85
asRecordFunction · 0.70

Tested by

no test coverage detected