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

No description available.

Properties

name string Required

No description available.

value string Required

No description available.

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

Lexicon Garden

@