2025-04-30
import { WorkflowEntrypoint, WorkflowStep, type WorkflowEvent } from 'cloudflare:workers';
class WorkflowStepLocal<T> extends WorkflowStep {
override do(name: string, callback: () => Promise<T>): Promise<T>;
override do(name: string, config: WorkflowStepConfig, callback: () => Promise<T>): Promise<T>;
override async do(
_name: string,
configOrCallback: WorkflowStepConfig | (() => Promise<T>),
maybeCallback?: () => Promise<T>,
): Promise<T> {
if (maybeCallback) {
return maybeCallback();
}
if (typeof configOrCallback === 'function') {
return configOrCallback();
}
throw new Error('No callback');
}
}
とやると、ローカル実行時にCannot find module 'cloudflare:workers'
となる
- 必要なクラスのプラグインを作って対応
- vite.config.tsに設定
Top comments (0)