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