SearchResult
SearchResult is a plain object which has a following properties:
idAny - An identifier (recommend to be unique), used as argument ofexecutefunction (optional, default isundefined)payloadAny - Extra information, used as a argument ofexecutefunction (optional, default isundefined)titleString or Object - Title text, See Text Format (required)descString or Object - Description text, See Text Format (required)iconString - Icon URL, See Icon URL Format (optional, default isiconof package.json)redirectString - Redirection query (optional, default isundefined)groupString - Result group name (optional, default isgroupof package.json)previewBoolean - whether it has HTML Preview (optional, default isfalse)
SearchResult object is used as a argument for ResponseObject.
You can send SearchResult using ResponseObject.
Example
function search(query, res) { // res is a Response object
const searchResult = {
id: 'identifier',
payload: {},
title: 'Hello, World',
desc: 'Goodbye',
group: 'Hello'
};
res.add(searchResult);
}