synchronize服务

This commit is contained in:
2025-04-16 18:01:52 +08:00
parent 44e1449e03
commit e2832093f0
3 changed files with 21 additions and 5 deletions

View File

@ -3,11 +3,8 @@ name: test
on:
push:
branches:
- main
- release/*
- dev
- develop/*
pull_request:
- disable # 暂时禁用
# pull_request:
jobs:
tests:

View File

@ -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) => {

View 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() {}
}