@wepublish/api
Version:
API core for we.publish.
8 lines (7 loc) • 963 B
TypeScript
import { PrismaClient } from '@prisma/client';
import { Context } from '../../context';
import { ArticleFilter, ArticleSort, ArticleWithRevisions } from '../../db/article';
import { SortOrder } from "../../../../utils-api/src";
export declare const getArticleById: (id: string, authenticate: Context['authenticate'], articleLoader: Context['loaders']['articles']) => Promise<ArticleWithRevisions | null>;
export declare const getArticlePreviewLink: (id: string, hours: number, authenticate: Context['authenticate'], generateJWT: Context['generateJWT'], urlAdapter: Context['urlAdapter'], articles: Context['loaders']['articles']) => Promise<string>;
export declare const getAdminArticles: (filter: Partial<ArticleFilter>, sortedField: ArticleSort, order: SortOrder, cursorId: string | null, skip: number, take: number, authenticate: Context['authenticate'], article: PrismaClient['article']) => Promise<import("../../..").ConnectionResult<ArticleWithRevisions>>;