async initFramework()

in packages/costa/src/index.ts [99:115]


  async initFramework(options: Record<string, any>): Promise<void> {
    this.context = {
      workspace: {
        ...this.options.workspace
      },
      taskType: TaskType.TRAIN
    };
    const framworkIndex = path.join(this.options.workspace.frameworkDir, FrameworkIndexFile);
    if (await fs.pathExists(framworkIndex)) {
      const framework = await importFrom(framworkIndex);
      if (typeof framework?.initialize === 'function') {
        await framework.initialize(options);
      } else if (typeof framework?.default?.initialize === 'function') {
        await framework.default.initialize(options);
      }
    }
  }