added SearchCore

This commit is contained in:
srgooglo 2022-10-06 17:32:37 +02:00
parent d57aca1e85
commit 0d06de438f
2 changed files with 20 additions and 1 deletions

View File

@ -2,6 +2,7 @@ import SettingsCore from "./settings"
import APICore from "./api"
import StyleCore from "./style"
import PermissionsCore from "./permissions"
import SearchCore from "./search"
import I18nCore from "./i18n"
import NotificationsCore from "./notifications"
@ -14,12 +15,13 @@ import AudioPlayer from "./audioPlayer"
export default [
SettingsCore,
APICore,
SearchCore,
PermissionsCore,
StyleCore,
I18nCore,
SoundCore,
NotificationsCore,
ShortcutsCore,
AudioPlayer,
]

View File

@ -0,0 +1,17 @@
import Core from "evite/src/core"
export default class Search extends Core {
static namespace = "searchEngine"
static dependencies = ["api"]
static public = ["search"]
apiBridge = null
search = async (keywords, params = {}) => {
if (!this.apiBridge) {
this.apiBridge = app.api.withEndpoints("main")
}
return await this.apiBridge.get.search(undefined, { keywords: keywords, params })
}
}