diff --git a/packages/app/src/models/feed/index.js b/packages/app/src/models/feed/index.js new file mode 100644 index 00000000..08e44326 --- /dev/null +++ b/packages/app/src/models/feed/index.js @@ -0,0 +1,22 @@ +export default class Post { + static get bridge() { + return window.app?.api.withEndpoints("main") + } + + static async getPostsFeed({ trim, limit }) { + if (!Post.bridge) { + throw new Error("Bridge is not available") + } + + const { data } = await app.api.customRequest("main", { + method: "GET", + url: `/feed/posts`, + params: { + trim: trim ?? 0, + limit: limit ?? window.app.settings.get("feed_max_fetch"), + } + }) + + return data + } +} \ No newline at end of file