|
1 | 1 | import { FacebookAdaptor } from './implementations/facebook.com.js'
|
| 2 | +import { FarcasterAdaptor } from './implementations/farcaster.xyz.js' |
| 3 | +import { LensAdaptor } from './implementations/hey.xyz.js' |
2 | 4 | import { InstagramAdaptor } from './implementations/instagram.com.js'
|
3 | 5 | import { MindsAdaptor } from './implementations/minds.com.js'
|
4 | 6 | import { MirrorAdaptor } from './implementations/mirror.xyz.js'
|
5 | 7 | import { TwitterAdaptor } from './implementations/twitter.com.js'
|
6 | 8 | import type { SiteAdaptor } from './types.js'
|
7 |
| -import { FarcasterAdaptor } from './implementations/farcaster.xyz.js' |
8 | 9 |
|
9 |
| -const defined = new Map<string, SiteAdaptor.Definition>() |
10 |
| -export const definedSiteAdaptors: ReadonlyMap<string, SiteAdaptor.Definition> = defined |
11 |
| - |
12 |
| -function defineSiteAdaptor(UI: SiteAdaptor.Definition) { |
13 |
| - defined.set(UI.networkIdentifier, UI) |
14 |
| -} |
15 |
| -defineSiteAdaptor(FacebookAdaptor) |
16 |
| -defineSiteAdaptor(InstagramAdaptor) |
17 |
| -defineSiteAdaptor(MindsAdaptor) |
18 |
| -defineSiteAdaptor(MirrorAdaptor) |
19 |
| -defineSiteAdaptor(TwitterAdaptor) |
20 |
| -defineSiteAdaptor(FarcasterAdaptor) |
| 10 | +export const definedSiteAdaptors: ReadonlyMap<string, SiteAdaptor.Definition> = new Map<string, SiteAdaptor.Definition>( |
| 11 | + [ |
| 12 | + [FacebookAdaptor.networkIdentifier, FacebookAdaptor], |
| 13 | + [InstagramAdaptor.networkIdentifier, InstagramAdaptor], |
| 14 | + [MindsAdaptor.networkIdentifier, MindsAdaptor], |
| 15 | + [MirrorAdaptor.networkIdentifier, MirrorAdaptor], |
| 16 | + [TwitterAdaptor.networkIdentifier, TwitterAdaptor], |
| 17 | + [FarcasterAdaptor.networkIdentifier, FarcasterAdaptor], |
| 18 | + [LensAdaptor.networkIdentifier, LensAdaptor], |
| 19 | + ], |
| 20 | +) |
21 | 21 |
|
22 | 22 | function matches(url: string, pattern: string) {
|
23 | 23 | const l = new URL(pattern)
|
|
0 commit comments