JQL 编辑器自动完成 REST
此软件包将获取 JQL 编辑器的自动完整数据所需的调用内容包裹起来, 并提供简单的钩子给 代表团 Jira Cloud REST API的(英语:Jira Cloud rest API) 互联网电影数据库(IMDb)上"Jira Cloud REST"的资料(英文)。 。 。 .
我们要求这些可配置的钩子 让消费者根据自己的应用环境 定义自己的取取库, 例如:Jira,Connect,Forge等.
使用量
自动完整提供者的最低配置如下:
import { useAutocompleteProvider } from '@atlassianlabs/jql-editor-autocomplete-rest';
const getInitialData = async (url: string) => {
const response = await fetch(url, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ includeCollapsedFields: true })
});
const data = response.json();
return {
jqlFields: data.visibleFieldNames,
jqlFunctions: data.visibleFunctionNames,
};
};
const getSuggestions = async (url: string) => {
const response = await fetch(url);
return response.json();
};
const useMyAutocompleteProvider = () => {
return useAutocompleteProvider('my-app', getInitialData, getSuggestions);
};
安装
yarn add @atlassianlabs/jql-editor-autocomplete-rest
支助
对于在Atlassian以外的开发者寻求帮助或报告问题, 请在社区论坛发表文章。 。 。 . 我们将监测这些论坛,并重新将专题分配给适当的维护者.
许可证
版权(c) 2021-2022 阿特拉斯人等. Apache 2.0 许可证,见 自由主义 文档.