UNPKG

@nutrient-sdk/dws-client-typescript

Version:

Node.js TypeScript client library for Nutrient Document Web Services (DWS) API

19 lines 807 B
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