@kaia-team/n8n-nodes-kaia
Version:
n8n nodes for Kaia LLM integration
35 lines • 1.5 kB
TypeScript
import { IDataObject } from 'n8n-workflow';
/**
* Extract ID from URL or ID string
* @param input - URL or ID string
* @param resource - Resource name to look for in URL
* @returns Extracted ID
*/
export declare function extractIdFromUrlOrId(input: string, resource: string): string;
/**
* Extract custom headers from additionalFields
* @param additionalFields - Additional fields object
* @returns Object containing custom headers
*/
export declare function extractCustomHeaders(additionalFields: IDataObject): IDataObject;
/**
* Create headers with custom headers applied
* @param adminToken - Admin token for authentication
* @param additionalFields - Additional fields containing custom headers
* @returns Headers object
*/
export declare function createHeaders(adminToken: string, additionalFields?: IDataObject): IDataObject;
/**
* Parse structured error data from error messages
* @param errorMessage - The error message that may contain structured error data
* @returns Parsed error data object or null if no structured data found
*/
export declare function parseErrorData(errorMessage: string): IDataObject | null;
/**
* Handle HTTP request errors and throw NodeOperationError with detailed information
* @param error - The error thrown by httpRequest
* @param node - The node instance for creating NodeOperationError
* @returns Never returns (always throws)
*/
export declare function handleHttpError(error: any, node?: any): never;
//# sourceMappingURL=utils.d.ts.map