@lfai/egeria-js-commons
Version:
Common module for storing static data such as key value objects, SVGs, icon mappings, API urls.
23 lines (22 loc) • 763 B
JavaScript
import { authHeader, handleResponse } from '../../http';
import { API_URL } from '../../commons/constants';
function getLineageTypes() {
const requestOptions = { method: 'GET', headers: authHeader() };
return fetch(`${API_URL}/api/lineage/types`, requestOptions).then(handleResponse);
}
function getNameSuggestions(name, type) {
const requestOptions = { method: 'GET', headers: authHeader() };
let url = `${API_URL}/api/lineage/nodes`;
if (type) {
url = `${url}?type=${type.trim()}`;
if (name) {
url = `${url}&name=${name.trim()}`;
}
url = `${url}&limit=10`;
}
return fetch(url, requestOptions).then(handleResponse);
}
export const lineage = {
getLineageTypes,
getNameSuggestions
};