import {setMsgMethod, StorageLocal} from "gs-br-ext";
import {ITestService, StationId, TaskReserveKey} from "/src-com";
import {executeSearch} from "../task-fn/executeSearch";
import {RemoteTask} from "../lib/RemoteTask";
import {executeDetail} from "../task-fn/executeDetail";
import {executeTask} from "../executeTask";


setMsgMethod<ITestService>({
	async thisActiveTab() {
		// console.log((await chrome.tabs.query({active: true, currentWindow: true}))?.[0])
	},
	async testSearch(param) {
		return await executeSearch(param)
	},
	async fetchTask() {
		return await RemoteTask.get(!!(await StorageLocal.getValue(TaskReserveKey)));
	},
	async executeTask() {
		return await executeTask(!!(await StorageLocal.getValue(TaskReserveKey)));
	},
	executeDetail
})
