feat: update API spec

This commit is contained in:
Paul Makles
2022-04-21 17:07:06 +01:00
parent 930b2b33e3
commit e6b2da0481
4 changed files with 13 additions and 26 deletions
+9 -21
View File
@@ -5881,8 +5881,7 @@
"required": [
"_id",
"author",
"channel",
"content"
"channel"
],
"properties": {
"_id": {
@@ -5904,11 +5903,17 @@
},
"content": {
"description": "Message content",
"type": "string",
"nullable": true
},
"system": {
"description": "System message",
"allOf": [
{
"$ref": "#/components/schemas/Content"
"$ref": "#/components/schemas/SystemMessage"
}
]
],
"nullable": true
},
"attachments": {
"description": "Array of attachments",
@@ -5962,23 +5967,6 @@
}
}
},
"Content": {
"description": "Untagged enum representing message content",
"anyOf": [
{
"description": "Message contains text content",
"type": "string"
},
{
"description": "Message is a system event",
"allOf": [
{
"$ref": "#/components/schemas/SystemMessage"
}
]
}
]
},
"SystemMessage": {
"description": "Representation of a system event message",
"oneOf": [
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "revolt-api",
"version": "0.5.3-rc.12",
"version": "0.5.3-rc.13",
"description": "Revolt API Library",
"main": "dist/index.js",
"homepage": "https://developers.revolt.chat",
+3 -3
View File
@@ -1028,7 +1028,9 @@ export interface components {
/** @description Id of the user that sent this message */
author: string;
/** @description Message content */
content: components["schemas"]["Content"];
content?: string | null;
/** @description System message */
system?: components["schemas"]["SystemMessage"] | null;
/** @description Array of attachments */
attachments?: components["schemas"]["File"][] | null;
/** @description Time at which this message was last edited */
@@ -1042,8 +1044,6 @@ export interface components {
/** @description Name and / or avatar overrides for this message */
masquerade?: components["schemas"]["Masquerade"] | null;
};
/** @description Untagged enum representing message content */
Content: string | components["schemas"]["SystemMessage"];
/** @description Representation of a system event message */
SystemMessage:
| {
-1
View File
@@ -37,7 +37,6 @@ export type DataEditChannel = components['schemas']['DataEditChannel'];
export type FieldsChannel = components['schemas']['FieldsChannel'];
export type Invite = components['schemas']['Invite'];
export type Message = components['schemas']['Message'];
export type Content = components['schemas']['Content'];
export type SystemMessage = components['schemas']['SystemMessage'];
export type ISO8601_Timestamp = components['schemas']['ISO8601 Timestamp'];
export type Embed = components['schemas']['Embed'];