UNPKG

ctan

Version:

CTAN (Comprehensive TeX Archive Network) API client for Node.js

12 lines (11 loc) 1.26 kB
import type { ClientConfig } from "../../config.js"; import type { SearchPaginator, SearchParameters } from "../search.js"; import type { AuthorParameters, AuthorsParameters, PackagesParameters, PkgParameters, TopicParameters, TopicsParameters } from "./parameters.js"; import type { Author, Package, PackageSummary, Topic } from "./responses.js"; export declare function authors(params?: Readonly<AuthorsParameters>, config?: Readonly<ClientConfig>): Promise<Array<Author>>; export declare function author(key: string, params?: Readonly<AuthorParameters>, config?: Readonly<ClientConfig>): Promise<Author>; export declare function topics(params?: Readonly<TopicsParameters>, config?: Readonly<ClientConfig>): Promise<Array<Topic>>; export declare function topic(key: string, params?: Readonly<TopicParameters>, config?: Readonly<ClientConfig>): Promise<Topic>; export declare function packages(params?: Readonly<PackagesParameters>, config?: Readonly<ClientConfig>): Promise<Array<PackageSummary>>; export declare function pkg(key: string, params?: Readonly<PkgParameters>, config?: Readonly<ClientConfig>): Promise<Package>; export declare function search(params: string | Readonly<SearchParameters>, config?: Readonly<ClientConfig>): Promise<SearchPaginator>;