{
"version": 1,
"schema": [
{
"name": "dimensions",
"namespace": "media",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "width",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "height",
"required": true,
"type": "uint",
"version": 1
}
]
},
{
"name": "metadata",
"namespace": "media",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "mimetype",
"type": "string",
"version": 1
},
{
"name": "dimensions",
"type": "@media/dimensions",
"version": 1
},
{
"name": "duration",
"type": "uint",
"version": 1
}
]
},
{
"name": "file",
"namespace": "media",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "metadata",
"type": "@media/metadata",
"version": 1
},
{
"name": "base64",
"type": "string",
"version": 1
},
{
"name": "buffer",
"type": "buffer",
"version": 1
}
]
},
{
"name": "crop",
"namespace": "media",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "left",
"type": "uint",
"version": 1
},
{
"name": "top",
"type": "uint",
"version": 1
},
{
"name": "width",
"type": "uint",
"version": 1
},
{
"name": "height",
"type": "uint",
"version": 1
}
]
},
{
"name": "create-chat-image-preview-request",
"namespace": "media",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "path",
"type": "string",
"version": 1
}
]
},
{
"name": "create-chat-image-preview-response",
"namespace": "media",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "metadata",
"required": true,
"type": "@media/metadata",
"version": 1
},
{
"name": "small",
"required": true,
"type": "@media/file",
"version": 1
},
{
"name": "medium",
"required": true,
"type": "@media/file",
"version": 1
},
{
"name": "large",
"required": true,
"type": "@media/file",
"version": 1
}
]
},
{
"name": "create-chat-video-preview-request",
"namespace": "media",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "path",
"type": "string",
"version": 1
}
]
},
{
"name": "create-chat-video-preview-response",
"namespace": "media",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "metadata",
"required": true,
"type": "@media/metadata",
"version": 1
},
{
"name": "small",
"required": true,
"type": "@media/file",
"version": 1
},
{
"name": "medium",
"required": true,
"type": "@media/file",
"version": 1
},
{
"name": "large",
"required": true,
"type": "@media/file",
"version": 1
}
]
},
{
"name": "create-chat-link-preview-request",
"namespace": "media",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "path",
"type": "string",
"version": 1
},
{
"name": "buffer",
"type": "buffer",
"version": 1
}
]
},
{
"name": "create-chat-link-preview-response",
"namespace": "media",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "metadata",
"type": "@media/metadata",
"version": 1
},
{
"name": "buffer",
"type": "buffer",
"version": 1
}
]
},
{
"name": "create-profile-avatar-request",
"namespace": "media",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "path",
"type": "string",
"version": 1
},
{
"name": "crop",
"type": "@media/crop",
"version": 1
}
]
},
{
"name": "create-profile-avatar-response",
"namespace": "media",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "small",
"required": true,
"type": "@media/file",
"version": 1
},
{
"name": "medium",
"required": true,
"type": "@media/file",
"version": 1
}
]
},
{
"name": "create-room-avatar-request",
"namespace": "media",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "path",
"type": "string",
"version": 1
},
{
"name": "crop",
"type": "@media/crop",
"version": 1
}
]
},
{
"name": "create-room-avatar-response",
"namespace": "media",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "small",
"required": true,
"type": "@media/file",
"version": 1
},
{
"name": "medium",
"required": true,
"type": "@media/file",
"version": 1
}
]
},
{
"name": "decode-image-request",
"namespace": "media",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "httpLink",
"type": "string",
"version": 1
}
]
},
{
"name": "decode-image-response",
"namespace": "media",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "metadata",
"type": "@media/metadata",
"version": 1
},
{
"name": "data",
"type": "buffer",
"version": 1
}
]
}
]
}