~james/core

core/web/src/lib/components/repo/commitSignature.ts -rw-r--r-- 456 bytes
452f17b7 — james chore(import): snapshot james.dad.town/core at f70c71c7696a 16 hours ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
export interface VerifiedSignature {
	fingerprint?: string;
	committer?: string;
}

export const verifiedSignature = (commit: {
	signature?: "verified" | "unverified";
	signatureFingerprint?: string;
	committerHandle?: string;
	committerName?: string;
}): VerifiedSignature | undefined =>
	commit.signature === "verified"
		? {
				fingerprint: commit.signatureFingerprint,
				committer: commit.committerHandle ?? commit.committerName
			}
		: undefined;