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 676 B
import { NovelMetadata, ChapterContent, SearchOptions, SearchResponse, RankingOptions, RankingResponse, ApiResponse } from '@/types'; export declare class SyosetuService { private readonly apiBaseUrl; constructor(); getNovelMetadata(ncode: string): Promise<ApiResponse<NovelMetadata>>; getChapterContent(ncode: string, chapterNumber: number): Promise<ApiResponse<ChapterContent>>; searchNovels(keyword: string, options?: SearchOptions): Promise<ApiResponse<SearchResponse>>; getRanking(options?: RankingOptions): Promise<ApiResponse<RankingResponse>>; } export declare const syosetuService: SyosetuService; //# sourceMappingURL=syosetu.service.d.ts.map