openalex-client
Version:
TypeScript SDK for OpenAlex academic database API
29 lines • 1.17 kB
TypeScript
import { WorksService } from "./services/works";
import { AuthorsService } from "./services/authors";
import { InstitutionsService } from "./services/institutions";
import { SourcesService } from "./services/sources";
import { ConceptsService } from "./services/concepts";
import { OpenAlexConfig } from "./types";
export declare class OpenAlex {
private client;
readonly works: WorksService;
readonly authors: AuthorsService;
readonly institutions: InstitutionsService;
readonly sources: SourcesService;
readonly concepts: ConceptsService;
constructor(config?: OpenAlexConfig);
/**
* Update the client configuration
*/
updateConfig(config: Partial<OpenAlexConfig>): void;
}
export default OpenAlex;
export * from "./types";
export { OpenAlexClient } from "./client";
export { WorksService } from "./services/works";
export { AuthorsService } from "./services/authors";
export { InstitutionsService } from "./services/institutions";
export { SourcesService } from "./services/sources";
export { ConceptsService } from "./services/concepts";
export { BaseService } from "./services/base";
//# sourceMappingURL=index.d.ts.map