@rr0/data
Version:
RR0 data model
14 lines (13 loc) • 764 B
TypeScript
import { People } from "./People.js";
import { PeopleFactory } from "./PeopleFactory.js";
import { PeopleJson } from "./PeopleJson.js";
import { AbstractDataService, DataServiceConfig } from "../AbstractDataService.js";
import { AllDataService } from "../AllDataService.js";
export declare class PeopleService extends AbstractDataService<People, PeopleJson> {
protected config: DataServiceConfig;
constructor(dataService: AllDataService, factory: PeopleFactory, config: DataServiceConfig);
getUrl(lastName: string, firstNames: string[]): string;
createFromTitle(title: string): People;
protected cacheKey(lastName: string, title: string): string;
protected dirNameFromNames(lastName: string, firstNames: string[], title: string): string;
}