synchronize服务
This commit is contained in:
7
.github/workflows/test.yaml
vendored
7
.github/workflows/test.yaml
vendored
@ -3,11 +3,8 @@ name: test
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- release/*
|
||||
- dev
|
||||
- develop/*
|
||||
pull_request:
|
||||
- disable # 暂时禁用
|
||||
# pull_request:
|
||||
|
||||
jobs:
|
||||
tests:
|
||||
|
@ -7,6 +7,7 @@ import { RuntimeService } from "./runtime";
|
||||
import { ServiceWorkerMessageSend } from "@Packages/message/window_message";
|
||||
import { PopupService } from "./popup";
|
||||
import { SystemConfig } from "@App/pkg/config/config";
|
||||
import { SynchronizeService } from "./synchronize";
|
||||
|
||||
export type InstallSource = "user" | "system" | "sync" | "subscribe" | "vscode";
|
||||
|
||||
@ -37,6 +38,8 @@ export default class ServiceWorkerManager {
|
||||
const popup = new PopupService(this.api.group("popup"), this.mq, runtime);
|
||||
popup.init();
|
||||
value.init(runtime, popup);
|
||||
const synchronize = new SynchronizeService(this.api.group("synchronize"));
|
||||
synchronize.init();
|
||||
|
||||
// 定时器处理
|
||||
chrome.alarms.onAlarm.addListener((alarm) => {
|
||||
|
16
src/app/service/service_worker/synchronize.ts
Normal file
16
src/app/service/service_worker/synchronize.ts
Normal file
@ -0,0 +1,16 @@
|
||||
import LoggerCore from "@App/app/logger/core";
|
||||
import Logger from "@App/app/logger/logger";
|
||||
import { ScriptDAO } from "@App/app/repo/scripts";
|
||||
import { Group } from "@Packages/message/server";
|
||||
|
||||
export class SynchronizeService {
|
||||
logger: Logger;
|
||||
|
||||
scriptDAO = new ScriptDAO();
|
||||
|
||||
constructor(private group: Group) {
|
||||
this.logger = LoggerCore.logger().with({ service: "synchronize" });
|
||||
}
|
||||
|
||||
init() {}
|
||||
}
|
Reference in New Issue
Block a user