
// THIS FILE IS AUTOMATICALLY GENERATED. TO UPDATE THIS FILE YOU NEED TO CHANGE THE
// CORRESPONDING JSON SCHEMA FILE, THEN RUN devkit-admin build (or bazel build ...).

// tslint:disable:no-global-tslint-disable
// tslint:disable

/**
 * Options for Bazel Builder
 */
export interface Schema {
  /**
   * Common commands supported by Bazel.
   */
  bazelCommand: BazelCommand;
  /**
   * If true, leave Bazel files on disk after running command.
   */
  leaveBazelFilesOnDisk?: boolean;
  /**
   * Target to be executed under Bazel.
   */
  targetLabel: string;
  /**
   * If true, watch the filesystem using ibazel.
   */
  watch?: boolean;
}

/**
 * Common commands supported by Bazel.
 */
export enum BazelCommand {
  Build = 'build',
  Run = 'run',
  Test = 'test',
}
