$schema: "https://json-schema.org/draft/2020-12/schema"
type: object
properties:
  params:
    type: object
    properties:
      name:
        type: string
        default: "ios-app"
        description: "The name of the iOS application."
      entry:
        type: string
        default: "app/ios"
        description: "The entry point directory of the iOS app."
      id:
        type: string
        default: "com.example.ios-app"
        description: "The app identifier."
      version:
        type: string
        default: "0.1.0"
        description: "The version of the application."
      title:
        type: string
        default: "iOS App"
        description: "The title of the application."
      package_name:
        type: string
        description: "The package name for the app."
      author:
        type: string
        default: "Flownet"
        description: "The author of the app."
      description:
        type: string
        default: "iOS App built with Flownet"
        description: "The description of the app."
      vendor:
        type: string
        default: "flownet.ai"
        description: "The vendor of the app."
      include_css:
        type: boolean
        description: "Flag to include CSS extraction."
      bundle_name:
        type: string
        description: "The bundle name for the app."
      package_dir:
        type: string
        description: "The package directory."
      code_sign_identity:
        type: string
        default: "Apple Development"
        description: "Identity used for code signing."
      code_sign_style:
        type: string
        default: "Automatic"
        description: "The code sign style for the app."
      development_team:
        type: string
        description: "The development team ID."
      provisioning_profile_specifier:
        type: string
        description: "The provisioning profile specifier."
      product_bundle_identifier:
        type: string
        description: "The product bundle identifier."
      product_name:
        type: string
        description: "The product name."
      out_dir:
        type: string
        description: "The output directory for the build artifacts."
  config:
    type: object
    description: "Additional configuration for the app."
  src:
    type: string
    description: "The source directory for the application."
  dest:
    type: string
    description: "The destination directory for the build."