dev.mccue.jvm.module

mccue.dev

Documentation

A JVM Module published for wider consumption.

main record

A JVM Module published for wider consumption.

Record Key any Any valid record key

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

indexMe boolean Optional

No description available.

Default: false
View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "variants",
      "createdAt"
    ],
    "properties": {
      "indexMe": {
        "type": "boolean",
        "default": false
      },
      "variants": {
        "type": "array",
        "items": {
          "ref": "dev.mccue.jvm.module#variant",
          "type": "ref"
        },
        "minLength": 1,
        "description": "Variants of the same module at the same 'version'"
      },
      "createdAt": {
        "type": "string",
        "format": "datetime"
      }
    }
  },
  "description": "A JVM Module published for wider consumption."
}
attribute object

No description available.

Properties

name string Required

No description available.

value string Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "name",
    "value"
  ],
  "properties": {
    "name": {
      "type": "string"
    },
    "value": {
      "type": "string"
    }
  }
}
url object

Url where a module was sourced from. May be a package url such as pkg:maven/org.slf4j/slf4j-api@2.0.18 or a "normal" url like https://download.oracle.com/java/25/latest/jdk-25_windows-x64_bin.zip.

Properties

url string Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "description": "Url where a module was sourced from. May be a package url such as pkg:maven/org.slf4j/slf4j-api@2.0.18 or a \"normal\" url like https://download.oracle.com/java/25/latest/jdk-25_windows-x64_bin.zip."
}
variant object

No description available.

Properties

artifact blob Required

No description available.

maxSize: 10.0 MB
license string Optional

SPDX License String

View raw schema
{
  "type": "object",
  "required": [
    "artifact"
  ],
  "properties": {
    "license": {
      "type": "string",
      "description": "SPDX License String"
    },
    "artifact": {
      "type": "blob",
      "accept": [
        "application/zip",
        "application/java-archive"
      ],
      "maxSize": 10000000
    },
    "attributes": {
      "type": "array",
      "items": {
        "ref": "dev.mccue.module#attribute",
        "type": "ref"
      }
    },
    "sourcedFrom": {
      "refs": [
        "com.atproto.repo.strongRef",
        "dev.mccue.jvm.module#url"
      ],
      "type": "union",
      "description": "A reference to where this module was copied from."
    }
  }
}

Lexicon Garden

@