mirror of https://git.lenooby09.tech/LeNooby09/social-app.git
1import { 2 AppBskyFeedDefs, 3 AppBskyEmbedRecord, 4 AppBskyEmbedRecordWithMedia, 5} from '@atproto/api' 6 7export function isEmbedByEmbedder( 8 embed: AppBskyFeedDefs.PostView['embed'], 9 did: string, 10): boolean { 11 if (!embed) { 12 return false 13 } 14 if (AppBskyEmbedRecord.isViewRecord(embed.record)) { 15 return embed.record.author.did === did 16 } 17 if ( 18 AppBskyEmbedRecordWithMedia.isView(embed) && 19 AppBskyEmbedRecord.isViewRecord(embed.record.record) 20 ) { 21 return embed.record.record.author.did === did 22 } 23 return true 24}