fedicrawl/application/src/Fediverse/Providers/Peertube/index.ts

28 wiersze
764 B
TypeScript
Czysty Zwykły widok Historia

2021-12-23 14:14:06 +00:00
import { Provider } from '../Provider'
import { retrieveVideoChannels } from './retrieveVideoChannels'
import { retrieveAccounts } from './retrieveAccounts'
import { NodeProvider } from '../NodeProvider'
import { FeedProvider } from '../FeedProvider'
import { retrieveFollowers } from './retrieveFollowers'
const PeertubeProvider: Provider = {
getKey: () => 'peertube',
2022-09-18 11:32:25 +00:00
getNodeProviders: (): NodeProvider[] => [
{
getKey: () => 'followers',
retrieveNodes: retrieveFollowers
}
],
getFeedProviders: (): FeedProvider[] => [
{
getKey: () => 'accounts',
retrieveFeeds: retrieveAccounts
},
{
getKey: () => 'video-channels',
retrieveFeeds: retrieveVideoChannels
}
]
2021-12-23 14:14:06 +00:00
}
export default PeertubeProvider