Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
624 B · 19 lines
TypeScript
1234567891011121314151617181920export type OfflineRecommendation = { did: string; source: string;};
export type ResolvedOfflineRecommendation = OfflineRecommendation & { handle: string;};
export function validateOfflineRecommendation( recommendation: OfflineRecommendation | null, profile: { did: string; handle: string } | null | undefined, offlineDid: string | undefined,): ResolvedOfflineRecommendation | null { if (!recommendation || !profile?.handle) return null; if (recommendation.did !== profile.did) return null; if (recommendation.did === offlineDid) return null; return { ...recommendation, handle: profile.handle };}