import { SavedObjectsType } from 'opensearch-dashboards/server' ; export const querySavedObjectType = { name : 'query' , hidden : false , namespaceType : 'single' , management : { icon : 'search' , defaultSearchField : 'title' , importableAndExportable : true , getTitle ( obj ) { return obj . attributes . title ; } , getInAppUrl ( obj ) { return { path : `/app/discover#/?_a=(savedQuery:'${ encodeURIComponent ( obj . id ) }')` , uiCapabilitiesPath : 'discover.show' , } ; } , } , mappings : { properties : { title : { type : 'text' } , description : { type : 'text' } , query : { properties : { language : { type : 'keyword' } , query : { type : 'keyword' , index : false } } , } , filters : { type : 'object' , enabled : false } , timefilter : { type : 'object' , enabled : false } , } , } , migrations : { } , } ;