import { listPosts } from '../repositories/content-repository' import { canAccessMembershipContent } from '../repositories/member-repository' import { getMemberSession } from '../utils/member-auth' /** * 공개 게시물 목록 API * @param {import('h3').H3Event} event - 요청 이벤트 * @returns {Promise} 게시물 목록 */ export default defineEventHandler(async (event) => { const session = getMemberSession(event) const includeMembership = await canAccessMembershipContent(session?.userId) return listPosts({ includeMembership }) })