n8n-nodes-base
Version:
Base nodes of n8n
58 lines • 1.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.searchReports = searchReports;
exports.searchJobs = searchJobs;
exports.searchUsers = searchUsers;
const transport_1 = require("../transport");
async function searchReports(filter) {
const qs = {};
if (filter) {
qs.search = filter;
}
const endpoint = '/services/saved/searches';
const response = await transport_1.splunkApiJsonRequest.call(this, 'GET', endpoint, undefined, qs);
return {
results: response.map((entry) => {
return {
name: entry.name,
value: entry.id,
url: entry.entryUrl,
};
}),
};
}
async function searchJobs(filter) {
const qs = {};
if (filter) {
qs.search = filter;
}
const endpoint = '/services/search/jobs';
const response = await transport_1.splunkApiJsonRequest.call(this, 'GET', endpoint, undefined, qs);
return {
results: response.map((entry) => {
return {
name: entry.name.replace(/^\|\s*/, ''),
value: entry.id,
url: entry.entryUrl,
};
}),
};
}
async function searchUsers(filter) {
const qs = {};
if (filter) {
qs.search = filter;
}
const endpoint = '/services/authentication/users';
const response = await transport_1.splunkApiJsonRequest.call(this, 'GET', endpoint, undefined, qs);
return {
results: response.map((entry) => {
return {
name: entry.name,
value: entry.id,
url: entry.entryUrl,
};
}),
};
}
//# sourceMappingURL=listSearch.js.map