{
  "codecNamespace": "sbt.internal.librarymanagement.ivy",
  "types": [
    {
      "name": "IvyConfiguration",
      "namespace": "sbt.internal.librarymanagement.ivy",
      "target": "Scala",
      "type": "interface",
      "fields": [
        {
          "name": "lock",
          "type": "xsbti.GlobalLock?",
          "default": "None",
          "since": "0.0.1"
        },
        {
          "name": "log",
          "type": "xsbti.Logger?",
          "default": "None",
          "since": "0.0.1"
        },
        {
          "name": "updateOptions",
          "type": "sbt.internal.librarymanagement.ivy.UpdateOptions",
          "default": "sbt.internal.librarymanagement.ivy.UpdateOptions()",
          "since": "0.0.1"
        }
      ],
      "types": [
        {
          "name": "InlineIvyConfiguration",
          "namespace": "sbt.internal.librarymanagement.ivy",
          "target": "Scala",
          "type": "record",
          "fields": [
            {
              "name": "paths",
              "type": "sbt.librarymanagement.IvyPaths?",
              "default": "None",
              "since": "0.0.1"
            },
            {
              "name": "resolvers",
              "type": "sbt.librarymanagement.Resolver*",
              "default": "sbt.librarymanagement.Resolver.defaults",
              "since": "0.0.1"
            },
            {
              "name": "otherResolvers",
              "type": "sbt.librarymanagement.Resolver*",
              "default": "Vector.empty",
              "since": "0.0.1"
            },
            {
              "name": "moduleConfigurations",
              "type": "sbt.librarymanagement.ModuleConfiguration*",
              "default": "Vector.empty",
              "since": "0.0.1"
            },
            {
              "name": "checksums",
              "type": "String*",
              "default": "sbt.internal.librarymanagement.ivy.IvyDefaults.defaultChecksums",
              "since": "0.0.1"
            },
            {
              "name": "managedChecksums",
              "type": "Boolean",
              "default": "false",
              "since": "0.0.1"
            },
            {
              "name": "resolutionCacheDir",
              "type": "java.io.File?",
              "default": "None",
              "since": "0.0.1"
            }
          ]
        },
        {
          "name": "ExternalIvyConfiguration",
          "namespace": "sbt.internal.librarymanagement.ivy",
          "target": "Scala",
          "type": "record",
          "fields": [
            {
              "name": "baseDirectory",
              "type": "java.io.File?",
              "default": "None",
              "since": "0.0.1"
            },
            {
              "name": "uri",
              "type": "java.net.URI?",
              "default": "None",
              "since": "0.0.1"
            },
            {
              "name": "extraResolvers",
              "type": "sbt.librarymanagement.Resolver*",
              "default": "Vector()",
              "since": "0.0.1"
            }
          ]
        }
      ]
    }
  ]
}
