From 91f9bc7ccbfcfb07434a707e43fb3244e7722d6f Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 22 Apr 2025 21:29:27 +0300 Subject: demo mode --- src/lib/api/feed/demo.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/lib/api/feed/demo.ts (limited to 'src/lib/api/feed/demo.ts') diff --git a/src/lib/api/feed/demo.ts b/src/lib/api/feed/demo.ts new file mode 100644 index 000000000..049e0f116 --- /dev/null +++ b/src/lib/api/feed/demo.ts @@ -0,0 +1,20 @@ +import {type AppBskyFeedDefs, type BskyAgent} from '@atproto/api' + +import {DEMO_FEED} from '#/lib/demo' +import {type FeedAPI, type FeedAPIResponse} from './types' + +export class DemoFeedAPI implements FeedAPI { + agent: BskyAgent + + constructor({agent}: {agent: BskyAgent}) { + this.agent = agent + } + + async peekLatest(): Promise { + return DEMO_FEED.feed[0] + } + + async fetch(): Promise { + return DEMO_FEED + } +} -- cgit 1.4.1