# garden.lexicon.exultant-zebra.masl

> Published by [ngerakines.me](https://lexicon.garden/identity/did:plc:cbkjy5n7bk3ax2wplmtjofq2)

✓ This is the authoritative definition for this NSID.

## Description

MASL types for DASL, notably for Web Tiles. This variant uses a typed resources array.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:cbkjy5n7bk3ax2wplmtjofq2/garden.lexicon.exultant-zebra.masl)
- [Documentation](https://lexicon.garden/lexicon/did:plc:cbkjy5n7bk3ax2wplmtjofq2/garden.lexicon.exultant-zebra.masl/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:cbkjy5n7bk3ax2wplmtjofq2/garden.lexicon.exultant-zebra.masl/examples)

## Definitions

### `garden.lexicon.exultant-zebra.masl`

**Type**: `object`

A bundle of resources.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `name` | `string` | No | Optional name for the bundle. |
| `resources` | `array` | Yes | The resources in this bundle. |

### `garden.lexicon.exultant-zebra.masl#resource`

**Type**: `object`

A single resource identified by a CID.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `src` | `blob` | Yes | The content identifier for this resource. |
| `path` | `string` | No | Optional path for this resource (e.g. '/index.html'). |
| `contentType` | `string` | No |  |

## Raw Schema

```json
{
  "id": "garden.lexicon.exultant-zebra.masl",
  "defs": {
    "main": {
      "type": "object",
      "required": [
        "resources"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "Optional name for the bundle."
        },
        "resources": {
          "type": "array",
          "items": {
            "ref": "garden.lexicon.exultant-zebra.masl#resource",
            "type": "ref"
          },
          "description": "The resources in this bundle."
        }
      },
      "description": "A bundle of resources."
    },
    "resource": {
      "type": "object",
      "required": [
        "src"
      ],
      "properties": {
        "src": {
          "type": "blob",
          "description": "The content identifier for this resource."
        },
        "path": {
          "type": "string",
          "description": "Optional path for this resource (e.g. '/index.html')."
        },
        "contentType": {
          "type": "string"
        }
      },
      "description": "A single resource identified by a CID."
    }
  },
  "lexicon": 1,
  "description": "MASL types for DASL, notably for Web Tiles. This variant uses a typed resources array."
}
```
