36 lines
1.6 KiB
TypeScript
36 lines
1.6 KiB
TypeScript
import { generateSchema } from "@anatine/zod-openapi";
|
|
import { isAdminApiData } from "../Messages/JsonMessages/AdminApiData";
|
|
import {
|
|
isErrorApiErrorData,
|
|
isErrorApiRedirectData,
|
|
isErrorApiRetryData,
|
|
isErrorApiUnauthorizedData,
|
|
} from "../Messages/JsonMessages/ErrorApiData";
|
|
import { isMapDetailsData } from "../Messages/JsonMessages/MapDetailsData";
|
|
import { isFetchMemberDataByUuidResponse } from "./AdminApi";
|
|
import { isWokaDetail } from "../Messages/JsonMessages/PlayerTextures";
|
|
|
|
class SwaggerGenerator {
|
|
definitions() {
|
|
return {
|
|
definitions: {
|
|
AdminApiData: generateSchema(isAdminApiData),
|
|
//BanBannedAdminMessageInterface: generateSchema(isBanBannedAdminMessageInterface),
|
|
ErrorApiErrorData: generateSchema(isErrorApiErrorData),
|
|
ErrorApiRedirectData: generateSchema(isErrorApiRedirectData),
|
|
ErrorApiRetryData: generateSchema(isErrorApiRetryData),
|
|
ErrorApiUnauthorizedData: generateSchema(isErrorApiUnauthorizedData),
|
|
FetchMemberDataByUuidResponse: generateSchema(isFetchMemberDataByUuidResponse),
|
|
//ListenRoomsMessageInterface: generateSchema(isListenRoomsMessageInterface),
|
|
MapDetailsData: generateSchema(isMapDetailsData),
|
|
//RegisterData: generateSchema(isRegisterData),
|
|
//RoomRedirect: generateSchema(isRoomRedirect),
|
|
//UserMessageAdminMessageInterface: generateSchema(isUserMessageAdminMessageInterface),
|
|
WokaDetail: generateSchema(isWokaDetail),
|
|
},
|
|
};
|
|
}
|
|
}
|
|
|
|
export default new SwaggerGenerator();
|