@vanakaru/ekilex-api-client
Version:
A node api client for the Ekilex API
38 lines (37 loc) • 1.39 kB
TypeScript
import { Endpoints } from './resources/endpoints';
import { Words } from './resources/words';
import { Datasets } from './resources/datasets';
import { Classifiers } from './resources/classifiers';
import { Domains } from './resources/domains';
import { Paradigms } from './resources/paradigms';
import { Meanings } from './resources/meanings';
import { Sources } from './resources/sources';
import { PublicWords } from './resources/public-words';
export interface ConfigParams {
apiKey?: string;
environment?: 'test' | 'prod';
}
export declare class EkilexClient {
config: ConfigParams;
private httpClient;
protected _endpoints: Endpoints | undefined;
protected _words: Words | undefined;
protected _datasets: Datasets | undefined;
protected _classifiers: Classifiers | undefined;
protected _domains: Domains | undefined;
protected _paradigms: Paradigms | undefined;
protected _meanings: Meanings | undefined;
protected _sources: Sources | undefined;
protected _publicWords: PublicWords | undefined;
constructor(config: ConfigParams);
private init;
get endpoints(): Endpoints;
get words(): Words;
get datasets(): Datasets;
get classifiers(): Classifiers;
get domains(): Domains;
get paradigms(): Paradigms;
get meanings(): Meanings;
get sources(): Sources;
get publiWords(): PublicWords;
}