@nutrient-sdk/dws-client-typescript
Version:
Node.js TypeScript client library for Nutrient Document Web Services (DWS) API
19 lines • 807 B
TypeScript
import type { NutrientClientOptions, RequestTypeMap, ResponseTypeMap } from '../types';
import type { ResponseType } from 'axios';
/**
* Base builder class that all builders extend from.
* Provides common functionality for API interaction.
*/
export declare abstract class BaseBuilder<TResult = unknown> {
protected clientOptions: NutrientClientOptions;
constructor(clientOptions: NutrientClientOptions);
/**
* Sends a request to the API
*/
protected sendRequest<T extends '/build' | '/analyze_build'>(path: T, options: RequestTypeMap['POST'][T], responseType: ResponseType): Promise<ResponseTypeMap['POST'][T]>;
/**
* Abstract method that child classes must implement for execution
*/
abstract execute(): Promise<TResult>;
}
//# sourceMappingURL=base.d.ts.map