UNPKG

@contiva/sap-integration-suite-client

Version:
27 lines (26 loc) 846 B
/** * Cache key generation utilities * * @module cache-key-generator */ /** * Generates a unique cache key for a request * * @param hostname - The SAP hostname * @param method - HTTP method (GET, POST, etc.) * @param url - The request URL * @param queryParams - Optional query parameters or body data * @returns A unique cache key * * @example * generateCacheKey('tenant.sap.com', 'GET', '/IntegrationPackages', { top: 10 }) * // Returns: 'sap:tenant.sap.com:GET:/IntegrationPackages:a1b2c3d4' */ export declare function generateCacheKey(hostname: string, method: string, url: string, queryParams?: any): string; /** * Parses a URL to extract query parameters * * @param url - The URL to parse * @returns An object containing query parameters */ export declare function parseQueryParams(url: string): Record<string, string>;