diff --git a/packages/misskey-js/src/endpoints.types.ts b/packages/misskey-js/src/endpoints.types.ts index 9d2cafc7a..8696e4436 100644 --- a/packages/misskey-js/src/endpoints.types.ts +++ b/packages/misskey-js/src/endpoints.types.ts @@ -1,6 +1,7 @@ import type { JSONSchema7, SchemaType } from 'schema-type'; import type { References } from './schemas'; import type { endpoints } from './endpoints'; +import type { DeepOmit } from 'ts-essentials'; export type RolePolicies = { gtlAvailable: boolean; @@ -22,7 +23,10 @@ export type RolePolicies = { rateLimitFactor: number; }; -export type EndpointDefines = ReadonlyArray<{ req: JSONSchema7 | undefined; res: JSONSchema7 | undefined; }>; +export type EndpointDefines = ReadonlyArray<{ + req: DeepOmit | undefined; + res: JSONSchema7 | undefined; +}>; export interface IEndpointMeta { readonly stability?: 'deprecated' | 'experimental' | 'stable'; @@ -37,7 +41,7 @@ export interface IEndpointMeta { }; }; - readonly defines: ReadonlyArray<{ req: JSONSchema7 | undefined; res: JSONSchema7 | undefined; }>; + readonly defines: EndpointDefines; /** * このエンドポイントにリクエストするのにユーザー情報が必須か否か