mirror of
https://github.com/misskey-dev/misskey.git
synced 2024-12-27 08:10:24 +01:00
api.jsonに出力されないエンドポイントはoverwriteを介さないように
This commit is contained in:
parent
576e0bc9db
commit
a4e4799613
2 changed files with 46 additions and 43 deletions
|
@ -1160,6 +1160,13 @@ export type Endpoints = Overwrite<Endpoints_2, {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
'admin/roles/create': {
|
||||||
|
req: Overwrite<AdminRolesCreateRequest, {
|
||||||
|
policies: PartialRolePolicyOverride;
|
||||||
|
}>;
|
||||||
|
res: AdminRolesCreateResponse;
|
||||||
|
};
|
||||||
|
}> & {
|
||||||
'signup': {
|
'signup': {
|
||||||
req: SignupRequest;
|
req: SignupRequest;
|
||||||
res: SignupResponse;
|
res: SignupResponse;
|
||||||
|
@ -1188,17 +1195,11 @@ export type Endpoints = Overwrite<Endpoints_2, {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
'admin/roles/create': {
|
|
||||||
req: Overwrite<AdminRolesCreateRequest, {
|
|
||||||
policies: PartialRolePolicyOverride;
|
|
||||||
}>;
|
|
||||||
res: AdminRolesCreateResponse;
|
|
||||||
};
|
|
||||||
[ep: `miauth/${string}/check`]: {
|
[ep: `miauth/${string}/check`]: {
|
||||||
req: EmptyRequest;
|
req: EmptyRequest;
|
||||||
res: MiAuthCheckResponse;
|
res: MiAuthCheckResponse;
|
||||||
};
|
};
|
||||||
}>;
|
};
|
||||||
|
|
||||||
// @public (undocumented)
|
// @public (undocumented)
|
||||||
type EndpointsResponse = operations['endpoints']['responses']['200']['content']['application/json'];
|
type EndpointsResponse = operations['endpoints']['responses']['200']['content']['application/json'];
|
||||||
|
|
|
@ -58,6 +58,7 @@ export type SwitchCaseResponseType<E extends keyof Endpoints, P extends Endpoint
|
||||||
export type Endpoints = Overwrite<
|
export type Endpoints = Overwrite<
|
||||||
Gen,
|
Gen,
|
||||||
{
|
{
|
||||||
|
// ▼ api.jsonのオーバーライド ▼
|
||||||
'users/show': {
|
'users/show': {
|
||||||
req: UsersShowRequest;
|
req: UsersShowRequest;
|
||||||
res: {
|
res: {
|
||||||
|
@ -71,44 +72,45 @@ export type Endpoints = Overwrite<
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
// api.jsonには載せないものなのでここで定義
|
|
||||||
'signup': {
|
|
||||||
req: SignupRequest;
|
|
||||||
res: SignupResponse;
|
|
||||||
},
|
|
||||||
// api.jsonには載せないものなのでここで定義
|
|
||||||
'signup-pending': {
|
|
||||||
req: SignupPendingRequest;
|
|
||||||
res: SignupPendingResponse;
|
|
||||||
},
|
|
||||||
// api.jsonには載せないものなのでここで定義
|
|
||||||
'signin-flow': {
|
|
||||||
req: SigninFlowRequest;
|
|
||||||
res: SigninFlowResponse;
|
|
||||||
},
|
|
||||||
'signin-with-passkey': {
|
|
||||||
req: SigninWithPasskeyRequest;
|
|
||||||
res: {
|
|
||||||
$switch: {
|
|
||||||
$cases: [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
context: string;
|
|
||||||
},
|
|
||||||
SigninWithPasskeyResponse,
|
|
||||||
],
|
|
||||||
];
|
|
||||||
$default: SigninWithPasskeyInitResponse;
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'admin/roles/create': {
|
'admin/roles/create': {
|
||||||
req: Overwrite<AdminRolesCreateRequest, { policies: PartialRolePolicyOverride }>;
|
req: Overwrite<AdminRolesCreateRequest, { policies: PartialRolePolicyOverride }>;
|
||||||
res: AdminRolesCreateResponse;
|
res: AdminRolesCreateResponse;
|
||||||
},
|
},
|
||||||
[ep: `miauth/${string}/check`]: {
|
// ▲ api.jsonのオーバーライド ▲
|
||||||
req: EmptyRequest;
|
|
||||||
res: MiAuthCheckResponse;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
>
|
> & {
|
||||||
|
// ▼ api.jsonに載らないもの ▼
|
||||||
|
'signup': {
|
||||||
|
req: SignupRequest;
|
||||||
|
res: SignupResponse;
|
||||||
|
},
|
||||||
|
'signup-pending': {
|
||||||
|
req: SignupPendingRequest;
|
||||||
|
res: SignupPendingResponse;
|
||||||
|
},
|
||||||
|
'signin-flow': {
|
||||||
|
req: SigninFlowRequest;
|
||||||
|
res: SigninFlowResponse;
|
||||||
|
},
|
||||||
|
'signin-with-passkey': {
|
||||||
|
req: SigninWithPasskeyRequest;
|
||||||
|
res: {
|
||||||
|
$switch: {
|
||||||
|
$cases: [
|
||||||
|
[
|
||||||
|
{
|
||||||
|
context: string;
|
||||||
|
},
|
||||||
|
SigninWithPasskeyResponse,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
$default: SigninWithPasskeyInitResponse;
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
[ep: `miauth/${string}/check`]: {
|
||||||
|
req: EmptyRequest;
|
||||||
|
res: MiAuthCheckResponse;
|
||||||
|
},
|
||||||
|
// ▲ api.jsonに載らないもの ▲
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in a new issue