UNPKG

@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
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