UNPKG

@atlaskit/global-search

Version:

A cross-product search component (batteries included)

37 lines (36 loc) 1.61 kB
export declare const ADVANCED_CONFLUENCE_SEARCH_RESULT_ID = "search_confluence"; export declare const ADVANCED_JIRA_SEARCH_RESULT_ID = "search_jira"; export declare const ADVANCED_PEOPLE_SEARCH_RESULT_ID = "search_people"; export declare enum JiraEntityTypes { Projects = "projects", Issues = "issues", Boards = "boards", Filters = "filters", People = "people" } export declare enum ConfluenceAdvancedSearchTypes { Content = "content", People = "people" } export declare const isAdvancedSearchResult: (resultId: string) => boolean; export declare function getConfluenceAdvancedSearchLink(query?: string): string; declare type Props = { entityType: JiraEntityTypes; query?: string; enableIssueKeySmartMode?: boolean; isJiraPeopleProfilesEnabled?: boolean; }; export declare function getJiraAdvancedSearchUrl(props: Props): string; export declare function redirectToConfluenceAdvancedSearch(query?: string): void; export declare function redirectToJiraAdvancedSearch(entityType: JiraEntityTypes, query?: string): void; export declare function take<T>(array: Array<T>, n: number): T[]; export declare function isEmpty<T>(array: Array<T>): boolean; /** * * Gracefully handle promise catch and returning default value * @param promise promise to handle its catch block * @param defaultValue value returned by the promise in case of error * @param errorHandler function to be called in case of promise rejection */ export declare function handlePromiseError<T>(promise: Promise<T>, defaultValue: T, errorHandler?: (reason: any) => T | void): Promise<T>; export {};