Initial commit

This commit is contained in:
fraqtal
2026-07-12 08:15:46 +00:00
commit ee0fec0691
1397 changed files with 127242 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
// React Query option builders for blog feature procedures.
// Consumed by apps via the @repo/core-trpc client.
type TrpcClient = {
blog: {
articleBySlug: {
queryOptions: (input: { slug: string }) => unknown;
};
listArticles: {
queryOptions: (input?: {
status?: string;
authorId?: string;
limit?: number;
offset?: number;
}) => unknown;
};
};
};
export function articleBySlugQuery(client: TrpcClient, slug: string) {
return client.blog.articleBySlug.queryOptions({ slug });
}
export function listArticlesQuery(
client: TrpcClient,
options?: {
status?: string;
authorId?: string;
limit?: number;
offset?: number;
},
) {
return client.blog.listArticles.queryOptions(options);
}