From 69ba41bd8da19bd23a5842848542ec1583fcdc61 Mon Sep 17 00:00:00 2001
From: tamaina <tamaina@hotmail.co.jp>
Date: Mon, 15 May 2023 17:59:30 +0900
Subject: [PATCH] wip

---
 packages/misskey-js/src/endpoints.ts | 39 +++++++++++++++++++++++-----
 1 file changed, 32 insertions(+), 7 deletions(-)

diff --git a/packages/misskey-js/src/endpoints.ts b/packages/misskey-js/src/endpoints.ts
index 5895d50ad6..4d27b3051c 100644
--- a/packages/misskey-js/src/endpoints.ts
+++ b/packages/misskey-js/src/endpoints.ts
@@ -133,13 +133,17 @@ export const endpoints = {
                 required: ['username', 'password'],
             },
             res: {
-                $ref: 'https://misskey-hub.net/api/schemas/User',
-                properties: {
-                    token: {
-                        type: 'string',
-                    },
-                },
-				required: ['token'],
+				allOf: [{
+					$ref: 'https://misskey-hub.net/api/schemas/MeDetailed',
+				}, {
+					type: 'object',
+					properties: {
+						token: {
+							type: 'string',
+						},
+					},
+					required: ['token'],
+				}],
             },
         }],
     },
@@ -265,4 +269,25 @@ export const endpoints = {
 			res: undefined,
 		}],
 	},
+	"admin/announcements/create": {
+		tags: ['admin'],
+
+		requireCredential: true,
+		requireModerator: true,
+
+		defines: [{
+			req: {
+				type: 'object',
+				properties: {
+					title: { type: 'string', minLength: 1 },
+					text: { type: 'string', minLength: 1 },
+					imageUrl: { type: 'string', nullable: true, minLength: 1 },
+				},
+				required: ['title', 'text', 'imageUrl'],
+			},
+			res: {
+				$ref: 'https://misskey-hub.net/api/schemas/Announcement',
+			}
+		}],
+	},
 } as const satisfies { [x: string]: IEndpointMeta; };