@rr0/cms
Version:
RR0 Content Management System (CMS)
17 lines (16 loc) • 773 B
TypeScript
import { FileWriteConfig, Logger } from "ssg-api";
import { Book } from "./Book.js";
import { TimeUrlBuilder } from "../time/TimeUrlBuilder.js";
import { People, PeopleService } from "@rr0/data";
export declare class BookService {
readonly logger: Logger;
protected dry: boolean;
protected peopleService: PeopleService;
protected timeUrlBuilder: TimeUrlBuilder;
protected config: FileWriteConfig;
protected readonly intlOptions: Intl.DateTimeFormatOptions;
protected peopleList: People[];
constructor(logger: Logger, dry: boolean, peopleService: PeopleService, timeUrlBuilder: TimeUrlBuilder, config: FileWriteConfig);
import(fileName: string): Promise<Book[]>;
protected findPeople(fullName: string): Promise<People | undefined>;
}