import type { Article } from "../../entities/models/article"; import type { IArticlesRepository } from "../repositories/articles.repository.interface"; export type IGetArticlesUseCase = ReturnType; export const getArticlesUseCase = (articlesRepository: IArticlesRepository) => async (options?: { status?: string; authorId?: string; limit?: number; offset?: number; }): Promise => { return articlesRepository.getArticles(options); };