Fix workers types (#2198)
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled

This commit is contained in:
Reynaldi Chernando
2025-12-23 12:35:25 -08:00
committed by GitHub
parent eb23863b6e
commit a32a16d306
+9 -6
View File
@@ -1,22 +1,25 @@
export interface WorkerInfo {
name: string;
url: string;
file_path?: string;
file_uid?: string;
created_at?: string;
file_path: string;
file_uid: string;
created_at: string;
}
export interface WorkerDeployment {
success: boolean;
url: string;
errors?: unknown[];
errors?: string[];
}
export class WorkersHandler {
create (workerName: string, filePath: string, appName?: string): Promise<WorkerDeployment>;
delete (workerName: string): Promise<boolean>;
exec (request: RequestInfo | URL, init?: RequestInit): Promise<Response>;
get (workerName: string): Promise<WorkerInfo>;
get (workerName: string): Promise<WorkerInfo | undefined>;
list (): Promise<WorkerInfo[]>;
getLoggingHandle (workerName: string): Promise<EventTarget & { close: () => void }>;
getLoggingHandle (workerName: string): Promise<EventTarget & {
close: () => void;
onLog: (event: MessageEvent) => void;
}>;
}