dev.tsunagite.song

tsunagite.dev

Documentation

A song included in a game hosting leaderboards via Tsunagite.

main record

A song included in a game hosting leaderboards via Tsunagite.

Record Key any Any valid record key

Properties

composer ref dev.tsunagite.translatable Required

The name of the composer of this song. Translations will typically be listed alongside the default.

game array of string at-uri Required

The game(s) this song is included in.

jacket blob Optional

The jacket or banner art of this song, for display in UI.

maxSize: 8.0 MB
title ref dev.tsunagite.translatable Required

The human-readable title of this song in UI. Translations will typically be listed alongside the default.

View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "game",
      "title",
      "composer"
    ],
    "properties": {
      "game": {
        "type": "array",
        "items": {
          "type": "string",
          "format": "at-uri",
          "description": "All URIs must point to records of type `dev.tsunagite.game`."
        },
        "description": "The game(s) this song is included in."
      },
      "genre": {
        "ref": "dev.tsunagite.translatable",
        "type": "ref",
        "description": "The genre this song belongs to."
      },
      "title": {
        "ref": "dev.tsunagite.translatable",
        "type": "ref",
        "description": "The human-readable title of this song in UI. Translations will typically be listed alongside the default."
      },
      "jacket": {
        "type": "blob",
        "accept": [
          "image/png",
          "image/jpeg",
          "image/jxl",
          "image/webp"
        ],
        "maxSize": 8000000,
        "description": "The jacket or banner art of this song, for display in UI."
      },
      "source": {
        "ref": "dev.tsunagite.translatable",
        "type": "ref",
        "description": "The source this song is from - an album, competition, other game, etc."
      },
      "composer": {
        "ref": "dev.tsunagite.translatable",
        "type": "ref",
        "description": "The name of the composer of this song. Translations will typically be listed alongside the default."
      },
      "subtitle": {
        "ref": "dev.tsunagite.translatable",
        "type": "ref",
        "description": "The human-readable subtitle of this song."
      },
      "jacketArtist": {
        "ref": "dev.tsunagite.translatable",
        "type": "ref",
        "description": "The name of the jacket artist for this song."
      }
    }
  },
  "description": "A song included in a game hosting leaderboards via Tsunagite."
}

Lexicon Garden

@