DEV Community

Kenji Suzuki
Kenji Suzuki

Posted on

Cannot find module 'cloudflare:workers'

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');
  }
}
Enter fullscreen mode Exit fullscreen mode

とやると、ローカル実行時にCannot find module 'cloudflare:workers'となる

Top comments (0)