summaryrefslogtreecommitdiff
path: root/packages/misskey-js/src/entities.ts
diff options
context:
space:
mode:
authorKisaragi <48310258+KisaragiEffective@users.noreply.github.com>2024-07-10 20:40:04 +0900
committerGitHub <noreply@github.com>2024-07-10 20:40:04 +0900
commit52d8a54fc72b886fecb30a736b3ccf5057ea2a0c (patch)
treedc99570b5bd9e7f2ce9267c20f9a0144b29bb61f /packages/misskey-js/src/entities.ts
parentfix(frontend): remove unused statement (diff)
downloadmisskey-52d8a54fc72b886fecb30a736b3ccf5057ea2a0c.tar.gz
misskey-52d8a54fc72b886fecb30a736b3ccf5057ea2a0c.tar.bz2
misskey-52d8a54fc72b886fecb30a736b3ccf5057ea2a0c.zip
feat(misskey-js): `POST admin/roles/create`の型を具象化 (#14167)
* feat(misskey-js): `POST admin/roles/create`の型を具象化 * fix * docs: CHANGELOG.md * test(misskey-js): admin/roles/createの型が合うことを表明 * test(misskey-js): single quote * test(misskey-js): 無を読もうとして爆発するのを修正 * test(misskey-js): fix comment
Diffstat (limited to 'packages/misskey-js/src/entities.ts')
-rw-r--r--packages/misskey-js/src/entities.ts15
1 files changed, 14 insertions, 1 deletions
diff --git a/packages/misskey-js/src/entities.ts b/packages/misskey-js/src/entities.ts
index 7a84cb6a1a..7331a55a1c 100644
--- a/packages/misskey-js/src/entities.ts
+++ b/packages/misskey-js/src/entities.ts
@@ -1,5 +1,14 @@
import { ModerationLogPayloads } from './consts.js';
-import { Announcement, EmojiDetailed, MeDetailed, Page, User, UserDetailedNotMe } from './autogen/models.js';
+import {
+ Announcement,
+ EmojiDetailed,
+ MeDetailed,
+ Page,
+ Role,
+ RolePolicies,
+ User,
+ UserDetailedNotMe
+} from './autogen/models.js';
export * from './autogen/entities.js';
export * from './autogen/models.js';
@@ -236,3 +245,7 @@ export type SigninResponse = {
id: User['id'],
i: string,
};
+
+type Values<T extends Record<PropertyKey, unknown>> = T[keyof T];
+
+export type PartialRolePolicyOverride = Partial<{[k in keyof RolePolicies]: Omit<Values<Role['policies']>, 'value'> & { value: RolePolicies[k] }}>;