UNPKG

@ritas-inc/hanaqueryapi-client

Version:

TypeScript client for HANA Query API with full type safety and error handling

34 lines 3.28 kB
/** * HANA Query API Client - Public Exports * * Main entry point for the HANA Query API client module. * Exports all public types, classes, and utilities. */ import { HanaQueryClient } from './hana-query-client.ts'; export { HanaQueryClient, RequestBuilder, createClient, createClientFromEnvironment } from './hana-query-client.ts'; export type { BaseAPIResponse, SuccessResponse, ErrorResponse, APIResponse, ProblemDetails } from './types.ts'; export type { SalesParams, RequestOptions, ClientConfig } from './types.ts'; export type { HealthResponse, HealthData, DocsResponse, DocsData, ItemsStatusResponse, ItemsStatusData, ItemsStatusMetadata, ItemGroupsResponse, ItemGroupsData, ItemGroupsMetadata, SalesResponse, SalesData, SalesMetadata, HierarchiesResponse, HierarchiesData, HierarchiesMetadata, TreesResponse, TreesData, TreesMetadata, PlansResponse, PlansData, PlansMetadata, SinglePlanResponse, SinglePlanData, SinglePlanMetadata, PlanProductsResponse, PlanProductsData, PlanProductsMetadata, PlanWorkOrdersResponse, PlanWorkOrdersData, PlanWorkOrdersMetadata, PlanSectorsSummaryResponse, PlanSectorsSummaryData, PlanSectorsSummaryMetadata, AllPlansSectorsSummaryResponse, AllPlansSectorsSummaryData, AllPlansSectorsSummaryMetadata, UserResponse, UserData, UserMetadata } from './types.ts'; export type { ItemStatus, ItemGroup, SalesItem, Hierarchy, Tree, Plan, PlanProduct, WorkOrder, PlanSectorSummary } from './types.ts'; export type { APIResponseHeaders, RequestContext, ClientErrorType, ClientErrorDetails, ExtractData, ExtractMetadata, EndpointMap, AnyAPIResponse } from './types.ts'; export { isSuccessResponse, isErrorResponse } from './types.ts'; export { safeExtractData, safeExtractMetadata, getErrorDetails, isSuccess, isError, transformResponseData, combineResponses } from './response-helpers.ts'; export { HanaQueryClientError, NetworkError, TimeoutError, ValidationError, AuthorizationError, NotFoundError, ServerError, UnknownError } from './errors.ts'; export { createErrorFromResponse, createNetworkError, isRetryableError, getRetryDelay, isNetworkError, isTimeoutError, isValidationError, isAuthorizationError, isNotFoundError, isServerError, isHanaQueryClientError } from './errors.ts'; export { DEFAULT_CONFIG, ENVIRONMENT_CONFIGS, API_VERSION, API_BASE_PATH, ENDPOINTS, HTTP_STATUS, ENDPOINT_TIMEOUTS, RETRY_CONFIG, HEADERS, AUTH_STATUS, createConfig, createConfigFromEnvironment, getEndpointTimeout, validateConfig, getApiUrl, replacePathParams, buildQueryString } from './config.ts'; /** * Default export is the main client class for CommonJS compatibility */ export default HanaQueryClient; export declare const VERSION = "1.0.0"; export declare const CLIENT_NAME = "hana-query-client"; /** * Module metadata */ export declare const meta: { readonly name: "hana-query-client"; readonly version: "1.0.0"; readonly description: "TypeScript client for HANA Query API"; readonly capabilities: readonly ["Full TypeScript support", "Automatic retry logic", "Request/response logging", "Error handling with custom error types", "Configurable timeouts and retries", "Multiple environment support", "Fluent request builder API", "Type-safe responses", "Header-based authorization checking"]; }; //# sourceMappingURL=index.d.ts.map