UNPKG

@vepler/http-sdk

Version:

The definitive TypeScript SDK for UK property technology. Access comprehensive property data, school metrics, demographics, planning applications, and more through a single, powerful API.

24 lines (23 loc) 986 B
/** * Validation utilities for parameter checking */ /** * Validates that required parameters are provided * @param params - Object containing parameters * @param requiredParams - Array of parameter names that are required * @throws Error if any required parameter is missing */ export declare function validateRequiredParameters(params: Record<string, unknown>, requiredParams: string[]): void; /** * Filters undefined values from an object, useful for API request bodies * @param obj - Object to filter * @returns New object with undefined values removed */ export declare function filterUndefined<T extends Record<string, unknown>>(obj: T): Partial<T>; /** * Processes array parameters for API requests (e.g., joins arrays to strings) * @param value - The value to process * @param separator - Separator to use for joining arrays (default: ',') * @returns Processed value */ export declare function processArrayParameter(value: unknown, separator?: string): unknown;