diff options
Diffstat (limited to 'src/util/schemas')
-rw-r--r-- | src/util/schemas/responses/TokenResponse.ts | 11 | ||||
-rw-r--r-- | src/util/schemas/responses/UserResponse.ts | 11 | ||||
-rw-r--r-- | src/util/schemas/responses/WebAuthnCreateResponse.ts | 4 | ||||
-rw-r--r-- | src/util/schemas/responses/index.ts | 1 |
4 files changed, 17 insertions, 10 deletions
diff --git a/src/util/schemas/responses/TokenResponse.ts b/src/util/schemas/responses/TokenResponse.ts index c811632f..7e93055a 100644 --- a/src/util/schemas/responses/TokenResponse.ts +++ b/src/util/schemas/responses/TokenResponse.ts @@ -1,6 +1,15 @@ -import { UserSettings } from "../../entities"; +import { BackupCode, UserSettings } from "../../entities"; export interface TokenResponse { token: string; settings: UserSettings; } + +export interface TokenOnlyResponse { + token: string; +} + +export interface TokenWithBackupCodesResponse { + token: string; + backup_codes: BackupCode[]; +} diff --git a/src/util/schemas/responses/UserResponse.ts b/src/util/schemas/responses/UserResponse.ts index 21c30cd5..95f73649 100644 --- a/src/util/schemas/responses/UserResponse.ts +++ b/src/util/schemas/responses/UserResponse.ts @@ -1,5 +1,5 @@ import { DmChannelDTO } from "../../dtos"; -import { Guild, PrivateUser, PublicUser, User } from "../../entities"; +import { BackupCode, Guild, PrivateUser, PublicUser } from "../../entities"; export type PublicUserResponse = PublicUser; export type PrivateUserResponse = PrivateUser; @@ -12,11 +12,4 @@ export type UserGuildsResponse = Guild[]; export type UserChannelsResponse = DmChannelDTO[]; -export interface UserBackupCodesResponse { - expired: unknown; - user: User; - code: string; - consumed: boolean; - id: string; -} -[]; +export type UserBackupCodesResponse = BackupCode[]; diff --git a/src/util/schemas/responses/WebAuthnCreateResponse.ts b/src/util/schemas/responses/WebAuthnCreateResponse.ts new file mode 100644 index 00000000..9aa9e206 --- /dev/null +++ b/src/util/schemas/responses/WebAuthnCreateResponse.ts @@ -0,0 +1,4 @@ +export interface WebAuthnCreateResponse { + name: string; + id: string; +} diff --git a/src/util/schemas/responses/index.ts b/src/util/schemas/responses/index.ts index 1f0e2aed..e75ab382 100644 --- a/src/util/schemas/responses/index.ts +++ b/src/util/schemas/responses/index.ts @@ -44,4 +44,5 @@ export * from "./UserProfileResponse"; export * from "./UserRelationshipsResponse"; export * from "./UserRelationsResponse"; export * from "./UserResponse"; +export * from "./WebAuthnCreateResponse"; export * from "./WebhookCreateResponse"; |