@brave/n8n-nodes-brave-search
Version:
A n8n node for the Brave Search API
66 lines • 2.29 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const data_1 = require("./data");
const parameters = [];
const optional_parameters = [];
parameters.push({
displayName: 'Query',
name: 'query',
type: 'string',
default: '',
description: 'The user’s search query term. Query can not be empty. Maximum of 400 characters and 50 words in the query.',
required: true,
}, {
displayName: 'Count',
name: 'count',
type: 'number',
default: 50,
description: 'The number of image results returned in response. The maximum is 200. The actual number delivered may be less than requested.',
typeOptions: {
minValue: 1,
maxValue: 200,
},
});
optional_parameters.push({
displayName: 'Country',
name: 'country',
type: 'options',
default: 'US',
description: 'The search query country, where the results come from',
options: data_1.CountryCodes.map(({ country: name, code: value }) => ({ name, value })),
}, {
displayName: 'Language',
name: 'search_lang',
type: 'options',
default: 'en',
description: 'The search language preference',
options: data_1.LanguageCodes.map(({ language: name, code: value }) => ({ name, value })),
}, {
displayName: 'Safe Search',
name: 'safesearch',
type: 'options',
default: 'strict',
description: 'Filters search results for adult content',
options: [
{ name: 'Off', value: 'off' },
{ name: 'Strict', value: 'strict' },
],
}, {
displayName: 'Spellcheck',
name: 'spellcheck',
type: 'boolean',
default: true,
description: 'Whether to spellcheck provided query. If the spellchecker is enabled, the modified query is always used for search. The modified query can be found in altered key from the <a href="https://api-dashboard.search.brave.com/app/documentation/image-search/responses#Query">query</a> response model.',
});
if (optional_parameters.length > 0) {
parameters.push({
displayName: 'Additional Parameters',
name: 'additionalParameters',
type: 'collection',
default: {},
placeholder: 'Add Parameter',
options: optional_parameters,
});
}
exports.default = parameters;
//# sourceMappingURL=parameters.js.map