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}