app.thatsit.typing.defs

Repository @thatsit.dev did:plc:tr7zlhacx3fete5s7cx5tyjd namespace authority
Details · defs
Kinddefs
Authoritytyping.thatsit.app
Indexed

Showing version bafyreia5wg5e6rcjfhxx5gb5blmrbkn3tdwpopgk3epopkt4khvq3qad7u. Show the latest

cid bafyreia5wg5e6rcjfhxx5gb5blmrbkn3tdwpopgk3epopkt4khvq3qad7u

Checks

Valid
  • unlimited-string defs.key.properties.handNo maxLength, maxGraphemes or format limits this string.
  • unlimited-string defs.keyGeometry.properties.rowRoles.itemsNo maxLength, maxGraphemes or format limits this string.
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "char": {
      "properties": {
        "char": {
          "maxGraphemes": 4,
          "type": "string"
        },
        "keyId": {
          "maxGraphemes": 100,
          "type": "string"
        }
      },
      "required": [
        "keyId",
        "char"
      ],
      "type": "object"
    },
    "charMap": {
      "properties": {
        "chars": {
          "items": {
            "ref": "#char",
            "type": "ref"
          },
          "maxLength": 200,
          "type": "array"
        }
      },
      "required": [
        "chars"
      ],
      "type": "object"
    },
    "key": {
      "properties": {
        "col": {
          "type": "integer"
        },
        "h": {
          "type": "integer"
        },
        "hand": {
          "knownValues": [
            "l",
            "r"
          ],
          "type": "string"
        },
        "keyId": {
          "maxGraphemes": 100,
          "type": "string"
        },
        "label": {
          "maxGraphemes": 20,
          "type": "string"
        },
        "rot": {
          "type": "integer"
        },
        "row": {
          "type": "integer"
        },
        "w": {
          "type": "integer"
        },
        "x": {
          "type": "integer"
        },
        "y": {
          "type": "integer"
        }
      },
      "required": [
        "keyId",
        "hand",
        "row",
        "col",
        "x",
        "y",
        "w",
        "h",
        "rot"
      ],
      "type": "object"
    },
    "keyGeometry": {
      "properties": {
        "keys": {
          "items": {
            "ref": "#key",
            "type": "ref"
          },
          "maxLength": 200,
          "type": "array"
        },
        "rowRoles": {
          "items": {
            "knownValues": [
              "number",
              "upper",
              "home",
              "lower",
              "thumb",
              "extra"
            ],
            "type": "string"
          },
          "maxLength": 32,
          "type": "array"
        },
        "split": {
          "type": "boolean"
        }
      },
      "required": [
        "keys"
      ],
      "type": "object"
    },
    "keyStat": {
      "properties": {
        "errors": {
          "type": "integer"
        },
        "keyId": {
          "maxGraphemes": 100,
          "type": "string"
        },
        "samples": {
          "type": "integer"
        },
        "ttMs16": {
          "type": "integer"
        }
      },
      "required": [
        "keyId",
        "ttMs16",
        "samples",
        "errors"
      ],
      "type": "object"
    },
    "keyStats": {
      "items": {
        "ref": "#keyStat",
        "type": "ref"
      },
      "maxLength": 200,
      "type": "array"
    }
  },
  "id": "app.thatsit.typing.defs",
  "lexicon": 1
}