diff options
| author | Kisaragi <48310258+KisaragiEffective@users.noreply.github.com> | 2024-07-10 20:40:04 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-10 20:40:04 +0900 |
| commit | 52d8a54fc72b886fecb30a736b3ccf5057ea2a0c (patch) | |
| tree | dc99570b5bd9e7f2ce9267c20f9a0144b29bb61f /packages/misskey-js/src/entities.ts | |
| parent | fix(frontend): remove unused statement (diff) | |
| download | misskey-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.ts | 15 |
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] }}>; |