UNPKG

@openshift-console/dynamic-plugin-sdk

Version:

Provides core APIs, types and utilities used by dynamic plugins at runtime.

20 lines (19 loc) 903 B
type ConsoleRequestHeaders = { 'Impersonate-Group'?: string | string[]; 'Impersonate-User'?: string; 'X-CSRFToken'?: string; }; export declare const getCSRFToken: () => string; /** * A function that creates impersonation headers for API requests using current redux state. * @returns an object containing the appropriate impersonation requst headers, based on redux state */ export declare const getConsoleRequestHeaders: () => ConsoleRequestHeaders; /** * Normalizes console headers to be compatible with fetch API's HeadersInit. * Converts array values (like Impersonate-Group) to a format that fetch() accepts. * @param headers - Headers object that may contain array values * @returns Normalized headers object with only string values */ export declare const normalizeConsoleHeaders: (headers: Record<string, string | string[] | undefined>) => Record<string, string>; export {};