clusterfuck
This commit is contained in:
parent
4824e14661
commit
866eb15d90
4627
assets/openapi.json
4627
assets/openapi.json
File diff suppressed because it is too large
Load Diff
464668
assets/schemas.json
464668
assets/schemas.json
File diff suppressed because it is too large
Load Diff
@ -79,11 +79,7 @@ function main() {
|
|||||||
|
|
||||||
let schemas = generator
|
let schemas = generator
|
||||||
.getUserSymbols()
|
.getUserSymbols()
|
||||||
.filter(
|
.filter((x) => x.endsWith("Schema") && !Excluded.includes(x));
|
||||||
(x) =>
|
|
||||||
(x.endsWith("Schema") || x.endsWith("Response")) &&
|
|
||||||
!Excluded.includes(x),
|
|
||||||
);
|
|
||||||
console.log(schemas);
|
console.log(schemas);
|
||||||
|
|
||||||
var definitions = {};
|
var definitions = {};
|
||||||
|
@ -32,7 +32,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "ApplicationsResponse",
|
body: "APIApplicationArray",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -96,7 +96,7 @@ router.get(
|
|||||||
permission: "MANAGE_CHANNELS",
|
permission: "MANAGE_CHANNELS",
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "ChannelInvitesResponse",
|
body: "APIInviteArray",
|
||||||
},
|
},
|
||||||
404: {},
|
404: {},
|
||||||
},
|
},
|
||||||
|
@ -94,7 +94,7 @@ router.get(
|
|||||||
},
|
},
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "ChannelMessagesResponse",
|
body: "APIMessageArray",
|
||||||
},
|
},
|
||||||
400: {
|
400: {
|
||||||
body: "APIErrorResponse",
|
body: "APIErrorResponse",
|
||||||
|
@ -138,7 +138,7 @@ router.get(
|
|||||||
permission: ["READ_MESSAGE_HISTORY"],
|
permission: ["READ_MESSAGE_HISTORY"],
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "ChannelPinsResponse",
|
body: "APIMessageArray",
|
||||||
},
|
},
|
||||||
400: {
|
400: {
|
||||||
body: "APIErrorResponse",
|
body: "APIErrorResponse",
|
||||||
|
@ -41,7 +41,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "ChannelWebhooksResponse",
|
body: "APIWebhookArray",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -27,7 +27,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "DiscoveryCategoriesResponse",
|
body: "APIDiscoveryCategoryArray",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -33,7 +33,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
201: {
|
201: {
|
||||||
body: "GuildChannelsResponse",
|
body: "APIChannelArray",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -39,7 +39,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "GuildEmojisResponse",
|
body: "APIEmojiArray",
|
||||||
},
|
},
|
||||||
403: {
|
403: {
|
||||||
body: "APIErrorResponse",
|
body: "APIErrorResponse",
|
||||||
|
@ -39,7 +39,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
"200": {
|
"200": {
|
||||||
body: "GuildResponse",
|
body: "GuildWithJoinedAt",
|
||||||
},
|
},
|
||||||
401: {
|
401: {
|
||||||
body: "APIErrorResponse",
|
body: "APIErrorResponse",
|
||||||
|
@ -28,7 +28,7 @@ router.get(
|
|||||||
permission: "MANAGE_GUILD",
|
permission: "MANAGE_GUILD",
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "GuildInvitesResponse",
|
body: "APIInviteArray",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -42,7 +42,7 @@ router.get(
|
|||||||
},
|
},
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "GuildMembersResponse",
|
body: "APIMemberArray",
|
||||||
},
|
},
|
||||||
403: {
|
403: {
|
||||||
body: "APIErrorResponse",
|
body: "APIErrorResponse",
|
||||||
|
@ -27,7 +27,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "GuildVoiceRegionsResponse",
|
body: "APIGuildVoiceRegion",
|
||||||
},
|
},
|
||||||
404: {
|
404: {
|
||||||
body: "APIErrorResponse",
|
body: "APIErrorResponse",
|
||||||
|
@ -122,7 +122,7 @@ router.patch(
|
|||||||
permission: "MANAGE_ROLES",
|
permission: "MANAGE_ROLES",
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "GuildRolesResponse",
|
body: "APIRoleArray",
|
||||||
},
|
},
|
||||||
400: {
|
400: {
|
||||||
body: "APIErrorResponse",
|
body: "APIErrorResponse",
|
||||||
|
@ -38,7 +38,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "GuildStickersResponse",
|
body: "APIStickerArray",
|
||||||
},
|
},
|
||||||
403: {
|
403: {
|
||||||
body: "APIErrorResponse",
|
body: "APIErrorResponse",
|
||||||
|
@ -45,7 +45,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "GuildTemplatesResponse",
|
body: "APITemplateArray",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -26,7 +26,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "GeneralConfigurationResponse",
|
body: "APIGeneralConfiguration",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -26,7 +26,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "LimitsConfigurationResponse",
|
body: "APILimitsConfiguration",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -27,7 +27,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "StickerPacksResponse",
|
body: "APIStickerPackArray",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -27,7 +27,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "PublicUserResponse",
|
body: "APIPublicUser",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -32,7 +32,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "UserChannelsResponse",
|
body: "APIDMChannelArray",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -36,7 +36,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "UserGuildsResponse",
|
body: "APIGuildArray",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -39,7 +39,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "PrivateUserResponse",
|
body: "APIPrivateUser",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -34,7 +34,7 @@ router.post(
|
|||||||
requestBody: "CodesVerificationSchema",
|
requestBody: "CodesVerificationSchema",
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "UserBackupCodesResponse",
|
body: "APIBackupCodeArray",
|
||||||
},
|
},
|
||||||
400: {
|
400: {
|
||||||
body: "APIErrorResponse",
|
body: "APIErrorResponse",
|
||||||
|
@ -40,7 +40,7 @@ router.post(
|
|||||||
"This route is replaced with users/@me/mfa/codes-verification in newer clients",
|
"This route is replaced with users/@me/mfa/codes-verification in newer clients",
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "UserBackupCodesResponse",
|
body: "APIBackupCodeArray",
|
||||||
},
|
},
|
||||||
400: {
|
400: {
|
||||||
body: "APIErrorResponse",
|
body: "APIErrorResponse",
|
||||||
|
@ -26,7 +26,7 @@ router.get(
|
|||||||
route({
|
route({
|
||||||
responses: {
|
responses: {
|
||||||
200: {
|
200: {
|
||||||
body: "GuildVoiceRegionsResponse",
|
body: "APIGuildVoiceRegion",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
@ -16,10 +16,10 @@
|
|||||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { PublicConnectedAccount, PublicUserResponse } from "..";
|
import { PublicConnectedAccount, PublicUser } from "..";
|
||||||
|
|
||||||
export interface UserProfileResponse {
|
export interface UserProfileResponse {
|
||||||
user: PublicUserResponse;
|
user: PublicUser;
|
||||||
connected_accounts: PublicConnectedAccount;
|
connected_accounts: PublicConnectedAccount;
|
||||||
premium_guild_since?: Date;
|
premium_guild_since?: Date;
|
||||||
premium_since?: Date;
|
premium_since?: Date;
|
||||||
|
@ -1 +0,0 @@
|
|||||||
export type ApplicationDetectableResponse = unknown[];
|
|
@ -1 +0,0 @@
|
|||||||
export type ApplicationEntitlementsResponse = unknown[];
|
|
@ -1 +0,0 @@
|
|||||||
export type ApplicationSkusResponse = unknown[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Application } from "../../entities";
|
|
||||||
|
|
||||||
export type ApplicationsResponse = Application[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Invite } from "../../entities";
|
|
||||||
|
|
||||||
export type ChannelInvitesResponse = Invite[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Message } from "../../entities";
|
|
||||||
|
|
||||||
export type ChannelMessagesResponse = Message[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Message } from "../../entities";
|
|
||||||
|
|
||||||
export type ChannelPinsResponse = Message[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Webhook } from "../../entities";
|
|
||||||
|
|
||||||
export type ChannelWebhooksResponse = Webhook[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Categories } from "../../entities";
|
|
||||||
|
|
||||||
export type DiscoveryCategoriesResponse = Categories[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { GeneralConfiguration } from "../../config";
|
|
||||||
|
|
||||||
export type GeneralConfigurationResponse = GeneralConfiguration;
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Channel } from "../../entities";
|
|
||||||
|
|
||||||
export type GuildChannelsResponse = Channel[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Emoji } from "../../entities";
|
|
||||||
|
|
||||||
export type GuildEmojisResponse = Emoji[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Invite } from "../../entities";
|
|
||||||
|
|
||||||
export type GuildInvitesResponse = Invite[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Member } from "../../entities";
|
|
||||||
|
|
||||||
export type GuildMembersResponse = Member[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Guild } from "../../entities";
|
|
||||||
|
|
||||||
export type GuildResponse = Guild & { joined_at: string };
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Role } from "../../entities";
|
|
||||||
|
|
||||||
export type GuildRolesResponse = Role[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Sticker } from "../../entities";
|
|
||||||
|
|
||||||
export type GuildStickersResponse = Sticker[];
|
|
@ -1,3 +0,0 @@
|
|||||||
import { Template } from "../../entities";
|
|
||||||
|
|
||||||
export type GuildTemplatesResponse = Template[];
|
|
@ -5,5 +5,3 @@ export interface GuildVoiceRegion {
|
|||||||
deprecated: boolean;
|
deprecated: boolean;
|
||||||
optimal: boolean;
|
optimal: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type GuildVoiceRegionsResponse = GuildVoiceRegion[];
|
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
import { LimitsConfiguration } from "../../config";
|
|
||||||
|
|
||||||
export type LimitsConfigurationResponse = LimitsConfiguration;
|
|
@ -1,3 +0,0 @@
|
|||||||
import { StickerPack } from "../../entities";
|
|
||||||
|
|
||||||
export type StickerPacksResponse = StickerPack[];
|
|
84
src/util/schemas/responses/TypedResponses.ts
Normal file
84
src/util/schemas/responses/TypedResponses.ts
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
import { GeneralConfiguration, LimitsConfiguration } from "../../config";
|
||||||
|
import { DmChannelDTO } from "../../dtos";
|
||||||
|
import {
|
||||||
|
Application,
|
||||||
|
BackupCode,
|
||||||
|
Categories,
|
||||||
|
Channel,
|
||||||
|
Emoji,
|
||||||
|
Guild,
|
||||||
|
Invite,
|
||||||
|
Member,
|
||||||
|
Message,
|
||||||
|
PrivateUser,
|
||||||
|
PublicUser,
|
||||||
|
Role,
|
||||||
|
Sticker,
|
||||||
|
StickerPack,
|
||||||
|
Template,
|
||||||
|
Webhook,
|
||||||
|
} from "../../entities";
|
||||||
|
import { GuildVoiceRegion } from "./GuildVoiceRegionsResponse";
|
||||||
|
|
||||||
|
// removes internal properties from the guild class
|
||||||
|
export type APIGuild = Omit<
|
||||||
|
Guild,
|
||||||
|
| "afk_channel"
|
||||||
|
| "template"
|
||||||
|
| "owner"
|
||||||
|
| "public_updates_channel"
|
||||||
|
| "rules_channel"
|
||||||
|
| "system_channel"
|
||||||
|
| "widget_channel"
|
||||||
|
>;
|
||||||
|
|
||||||
|
export type APIPublicUser = PublicUser;
|
||||||
|
export type APIPrivateUser = PrivateUser;
|
||||||
|
|
||||||
|
export type APIGuildArray = APIGuild[];
|
||||||
|
|
||||||
|
export type APIDMChannelArray = DmChannelDTO[];
|
||||||
|
|
||||||
|
export type APIBackupCodeArray = BackupCode[];
|
||||||
|
|
||||||
|
export interface UserUpdateResponse extends APIPrivateUser {
|
||||||
|
newToken?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export type ApplicationDetectableResponse = unknown[];
|
||||||
|
|
||||||
|
export type ApplicationEntitlementsResponse = unknown[];
|
||||||
|
|
||||||
|
export type ApplicationSkusResponse = unknown[];
|
||||||
|
|
||||||
|
export type APIApplicationArray = Application[];
|
||||||
|
|
||||||
|
export type APIInviteArray = Invite[];
|
||||||
|
|
||||||
|
export type APIMessageArray = Message[];
|
||||||
|
|
||||||
|
export type APIWebhookArray = Webhook[];
|
||||||
|
|
||||||
|
export type APIDiscoveryCategoryArray = Categories[];
|
||||||
|
|
||||||
|
export type APIGeneralConfiguration = GeneralConfiguration;
|
||||||
|
|
||||||
|
export type APIChannelArray = Channel[];
|
||||||
|
|
||||||
|
export type APIEmojiArray = Emoji[];
|
||||||
|
|
||||||
|
export type APIMemberArray = Member[];
|
||||||
|
|
||||||
|
export type GuildWithJoinedAt = Guild & { joined_at: string };
|
||||||
|
|
||||||
|
export type APIRoleArray = Role[];
|
||||||
|
|
||||||
|
export type APIStickerArray = Sticker[];
|
||||||
|
|
||||||
|
export type APITemplateArray = Template[];
|
||||||
|
|
||||||
|
export type APIGuildVoiceRegion = GuildVoiceRegion[];
|
||||||
|
|
||||||
|
export type APILimitsConfiguration = LimitsConfiguration;
|
||||||
|
|
||||||
|
export type APIStickerPackArray = StickerPack[];
|
@ -1,15 +0,0 @@
|
|||||||
import { DmChannelDTO } from "../../dtos";
|
|
||||||
import { BackupCode, Guild, PrivateUser, PublicUser } from "../../entities";
|
|
||||||
|
|
||||||
export type PublicUserResponse = PublicUser;
|
|
||||||
export type PrivateUserResponse = PrivateUser;
|
|
||||||
|
|
||||||
export interface UserUpdateResponse extends PrivateUserResponse {
|
|
||||||
newToken?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export type UserGuildsResponse = Guild[];
|
|
||||||
|
|
||||||
export type UserChannelsResponse = DmChannelDTO[];
|
|
||||||
|
|
||||||
export type UserBackupCodesResponse = BackupCode[];
|
|
@ -1,34 +1,17 @@
|
|||||||
export * from "./APIErrorOrCaptchaResponse";
|
export * from "./APIErrorOrCaptchaResponse";
|
||||||
export * from "./APIErrorResponse";
|
export * from "./APIErrorResponse";
|
||||||
export * from "./ApplicationDetectableResponse";
|
|
||||||
export * from "./ApplicationEntitlementsResponse";
|
|
||||||
export * from "./ApplicationSkusResponse";
|
|
||||||
export * from "./ApplicationsResponse";
|
|
||||||
export * from "./BackupCodesChallengeResponse";
|
export * from "./BackupCodesChallengeResponse";
|
||||||
export * from "./CaptchaRequiredResponse";
|
export * from "./CaptchaRequiredResponse";
|
||||||
export * from "./ChannelInvitesResponse";
|
|
||||||
export * from "./ChannelPinsResponse";
|
|
||||||
export * from "./ChannelWebhooksResponse";
|
|
||||||
export * from "./DiscoverableGuildsResponse";
|
export * from "./DiscoverableGuildsResponse";
|
||||||
export * from "./DiscoveryCategoriesResponse";
|
|
||||||
export * from "./GatewayBotResponse";
|
export * from "./GatewayBotResponse";
|
||||||
export * from "./GatewayResponse";
|
export * from "./GatewayResponse";
|
||||||
export * from "./GeneralConfigurationResponse";
|
|
||||||
export * from "./GenerateRegistrationTokensResponse";
|
export * from "./GenerateRegistrationTokensResponse";
|
||||||
export * from "./GuildBansResponse";
|
export * from "./GuildBansResponse";
|
||||||
export * from "./GuildChannelsResponse";
|
|
||||||
export * from "./GuildCreateResponse";
|
export * from "./GuildCreateResponse";
|
||||||
export * from "./GuildDiscoveryRequirements";
|
export * from "./GuildDiscoveryRequirements";
|
||||||
export * from "./GuildEmojisResponse";
|
|
||||||
export * from "./GuildInvitesResponse";
|
|
||||||
export * from "./GuildMembersResponse";
|
|
||||||
export * from "./GuildMessagesSearchResponse";
|
export * from "./GuildMessagesSearchResponse";
|
||||||
export * from "./GuildPruneResponse";
|
export * from "./GuildPruneResponse";
|
||||||
export * from "./GuildRecommendationsResponse";
|
export * from "./GuildRecommendationsResponse";
|
||||||
export * from "./GuildResponse";
|
|
||||||
export * from "./GuildRolesResponse";
|
|
||||||
export * from "./GuildStickersResponse";
|
|
||||||
export * from "./GuildTemplatesResponse";
|
|
||||||
export * from "./GuildVanityUrl";
|
export * from "./GuildVanityUrl";
|
||||||
export * from "./GuildVoiceRegionsResponse";
|
export * from "./GuildVoiceRegionsResponse";
|
||||||
export * from "./GuildWidgetJsonResponse";
|
export * from "./GuildWidgetJsonResponse";
|
||||||
@ -36,18 +19,16 @@ export * from "./GuildWidgetSettingsResponse";
|
|||||||
export * from "./InstanceDomainsResponse";
|
export * from "./InstanceDomainsResponse";
|
||||||
export * from "./InstancePingResponse";
|
export * from "./InstancePingResponse";
|
||||||
export * from "./InstanceStatsResponse";
|
export * from "./InstanceStatsResponse";
|
||||||
export * from "./LimitsConfigurationResponse";
|
|
||||||
export * from "./LocationMetadataResponse";
|
export * from "./LocationMetadataResponse";
|
||||||
export * from "./MemberJoinGuildResponse";
|
export * from "./MemberJoinGuildResponse";
|
||||||
export * from "./OAuthAuthorizeResponse";
|
export * from "./OAuthAuthorizeResponse";
|
||||||
export * from "./StickerPacksResponse";
|
|
||||||
export * from "./Tenor";
|
export * from "./Tenor";
|
||||||
export * from "./TokenResponse";
|
export * from "./TokenResponse";
|
||||||
|
export * from "./TypedResponses";
|
||||||
export * from "./UpdatesResponse";
|
export * from "./UpdatesResponse";
|
||||||
export * from "./UserNoteResponse";
|
export * from "./UserNoteResponse";
|
||||||
export * from "./UserProfileResponse";
|
export * from "./UserProfileResponse";
|
||||||
export * from "./UserRelationshipsResponse";
|
export * from "./UserRelationshipsResponse";
|
||||||
export * from "./UserRelationsResponse";
|
export * from "./UserRelationsResponse";
|
||||||
export * from "./UserResponse";
|
|
||||||
export * from "./WebAuthnCreateResponse";
|
export * from "./WebAuthnCreateResponse";
|
||||||
export * from "./WebhookCreateResponse";
|
export * from "./WebhookCreateResponse";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user