@tomisakae/syosetu-api
Version:
Enterprise-grade Fastify TypeScript API for Syosetu.com data extraction using official API and web scraping. Run instantly with 'npx @tomisakae/syosetu-api'
11 lines • 915 B
TypeScript
import { FastifyReply } from 'fastify';
import { NovelParams, ChapterParams, MultipleChaptersRequest, SearchQuery, RankingQuery, TypedRequestWithParams, TypedRequestFull } from '@/types';
export declare class SyosetuController {
getNovelDetails(request: TypedRequestWithParams<unknown, NovelParams>, reply: FastifyReply): Promise<void>;
getChapterContent(request: TypedRequestWithParams<unknown, ChapterParams>, reply: FastifyReply): Promise<void>;
getMultipleChapters(request: TypedRequestFull<MultipleChaptersRequest, NovelParams>, reply: FastifyReply): Promise<void>;
searchNovels(request: TypedRequestFull<unknown, unknown, SearchQuery>, reply: FastifyReply): Promise<void>;
getRanking(request: TypedRequestFull<unknown, unknown, RankingQuery>, reply: FastifyReply): Promise<void>;
}
export declare const syosetuController: SyosetuController;
//# sourceMappingURL=syosetu.controller.d.ts.map