File size: 432 Bytes
b2d7d99
955e8e9
b2d7d99
 
 
955e8e9
b2d7d99
 
955e8e9
 
 
 
 
b2d7d99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { postDirFilePath } from "../config.mts"
import { Post, PostVisibility } from "../types.mts"

import { readPostFiles } from "./readPostFiles.mts"

export const getAppPosts = async (appId: string, visibility?: PostVisibility): Promise<Post[]> => {
  const posts = await readPostFiles(postDirFilePath, appId)

  if (visibility) {
    return posts.filter(post => post.visibility === visibility)
  } else {
    return posts
  }
}