新增: - backend/venv/ - Python 虚拟环境 - backend/start.sh - 启动脚本(使用虚拟环境) - backend/requirements.txt - 依赖列表 - .gitignore - 忽略虚拟环境和缓存文件 说明: - 每个项目使用独立虚拟环境 - 避免依赖冲突 - 启动脚本自动创建和激活虚拟环境
40 lines
1.3 KiB
TypeScript
40 lines
1.3 KiB
TypeScript
import { WorkboxEventTarget } from './WorkboxEventTarget.js';
|
|
import '../_version.js';
|
|
/**
|
|
* A minimal `Event` subclass shim.
|
|
* This doesn't *actually* subclass `Event` because not all browsers support
|
|
* constructable `EventTarget`, and using a real `Event` will error.
|
|
* @private
|
|
*/
|
|
export declare class WorkboxEvent<K extends keyof WorkboxEventMap> {
|
|
type: K;
|
|
target?: WorkboxEventTarget;
|
|
sw?: ServiceWorker;
|
|
originalEvent?: Event;
|
|
isExternal?: boolean;
|
|
constructor(type: K, props: Omit<WorkboxEventMap[K], 'target' | 'type'>);
|
|
}
|
|
export interface WorkboxMessageEvent extends WorkboxEvent<'message'> {
|
|
data: any;
|
|
originalEvent: Event;
|
|
ports: readonly MessagePort[];
|
|
}
|
|
export interface WorkboxLifecycleEvent extends WorkboxEvent<keyof WorkboxLifecycleEventMap> {
|
|
isUpdate?: boolean;
|
|
}
|
|
export interface WorkboxLifecycleWaitingEvent extends WorkboxLifecycleEvent {
|
|
wasWaitingBeforeRegister?: boolean;
|
|
}
|
|
export interface WorkboxLifecycleEventMap {
|
|
installing: WorkboxLifecycleEvent;
|
|
installed: WorkboxLifecycleEvent;
|
|
waiting: WorkboxLifecycleWaitingEvent;
|
|
activating: WorkboxLifecycleEvent;
|
|
activated: WorkboxLifecycleEvent;
|
|
controlling: WorkboxLifecycleEvent;
|
|
redundant: WorkboxLifecycleEvent;
|
|
}
|
|
export interface WorkboxEventMap extends WorkboxLifecycleEventMap {
|
|
message: WorkboxMessageEvent;
|
|
}
|