@atlaskit/global-search
Version:
A cross-product search component (batteries included)
37 lines (36 loc) • 1.61 kB
TypeScript
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 {};