hunk.code_window:                     const connectionOptions = await connectionOptionsReader.get(args.connection as any);
                       directory = connectionOptions.cli ? (connectionOptions.cli.entitiesDir || "") : "";
                   } catch (err) { }
               }
               const path = (directory.startsWith("/") ? "" : process.cwd() + "/") + (directory ? (directory + "/") : "") + filename;
               const fileExists = await CommandUtils.fileExists(path);
               if (fileExists) {
                   throw `File ${chalk.blue(path)} already exists`;
               }
               await CommandUtils.createFile(path, fileContent);
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:             if (directory && !directory.startsWith("/")) {
                   directory = process.cwd() + "/" + directory;
               }
               const path = (directory ? (directory + "/") : "") + filename;
  
hunk.file_path: src/commands/EntityCreateCommand.ts
hunk.type: replace
file: import {SqlInMemory} from "../driver/SqlInMemory";
  
  /**
   * Creates complete tables schemas in the database based on the entity metadatas.
   */
  export interface SchemaBuilder {
  
      /**
       * Creates complete schemas for the given entity metadatas.
       */
      build(): Promise<void>;
  
      /**
       * Returns queries to be executed by schema builder.
       */
      log(): Promise<SqlInMemory>;
  
  }