348 lines
8.6 KiB
TypeScript
348 lines
8.6 KiB
TypeScript
// This file is auto-generated by @hey-api/openapi-ts
|
|
|
|
import { z } from 'zod';
|
|
|
|
export const zDataEventIndexDoc = z.object({
|
|
description: z.optional(z.string()),
|
|
end_time: z.optional(z.string()),
|
|
event_id: z.optional(z.string()),
|
|
name: z.optional(z.string()),
|
|
start_time: z.optional(z.string()),
|
|
thumbnail: z.optional(z.string()),
|
|
type: z.optional(z.string())
|
|
});
|
|
|
|
export const zDataUserIndexDoc = z.object({
|
|
avatar: z.optional(z.string()),
|
|
email: z.optional(z.string()),
|
|
nickname: z.optional(z.string()),
|
|
subtitle: z.optional(z.string()),
|
|
type: z.optional(z.string()),
|
|
user_id: z.optional(z.string()),
|
|
username: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceAuthExchangeData = z.object({
|
|
client_id: z.optional(z.string()),
|
|
redirect_uri: z.optional(z.string()),
|
|
state: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceAuthExchangeResponse = z.object({
|
|
redirect_uri: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceAuthMagicData = z.object({
|
|
client_id: z.optional(z.string()),
|
|
client_ip: z.optional(z.string()),
|
|
email: z.optional(z.string()),
|
|
redirect_uri: z.optional(z.string()),
|
|
state: z.optional(z.string()),
|
|
turnstile_token: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceAuthMagicResponse = z.object({
|
|
uri: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceAuthRefreshData = z.object({
|
|
refresh_token: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceAuthTokenData = z.object({
|
|
code: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceAuthTokenResponse = z.object({
|
|
access_token: z.optional(z.string()),
|
|
refresh_token: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceEventCheckinQueryResponse = z.object({
|
|
checkin_at: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceEventCheckinResponse = z.object({
|
|
checkin_code: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceEventCheckinSubmitData = z.object({
|
|
checkin_code: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceEventEventJoinData = z.object({
|
|
event_id: z.optional(z.string()),
|
|
kyc_id: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceKycKycQueryData = z.object({
|
|
kyc_id: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceKycKycQueryResponse = z.object({
|
|
status: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceKycKycSessionData = z.object({
|
|
identity: z.optional(z.string()),
|
|
type: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceKycKycSessionResponse = z.object({
|
|
kyc_id: z.optional(z.string()),
|
|
redirect_uri: z.optional(z.string()),
|
|
status: z.optional(z.string())
|
|
});
|
|
|
|
export const zServiceUserUserInfoData = z.object({
|
|
allow_public: z.optional(z.boolean()),
|
|
avatar: z.optional(z.string()),
|
|
bio: z.optional(z.string()),
|
|
email: z.optional(z.string()),
|
|
nickname: z.optional(z.string()),
|
|
permission_level: z.optional(z.int()),
|
|
subtitle: z.optional(z.string()),
|
|
user_id: z.optional(z.string()),
|
|
username: z.optional(z.string())
|
|
});
|
|
|
|
export const zUtilsRespStatus = z.object({
|
|
code: z.optional(z.int()),
|
|
data: z.optional(z.unknown()),
|
|
error_id: z.optional(z.string()),
|
|
status: z.optional(z.string())
|
|
});
|
|
|
|
export const zPostAuthExchangeData = z.object({
|
|
body: zServiceAuthExchangeData,
|
|
path: z.optional(z.never()),
|
|
query: z.optional(z.never())
|
|
});
|
|
|
|
/**
|
|
* Successful exchange
|
|
*/
|
|
export const zPostAuthExchangeResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(zServiceAuthExchangeResponse)
|
|
}));
|
|
|
|
export const zPostAuthMagicData = z.object({
|
|
body: zServiceAuthMagicData,
|
|
path: z.optional(z.never()),
|
|
query: z.optional(z.never())
|
|
});
|
|
|
|
/**
|
|
* Successful request
|
|
*/
|
|
export const zPostAuthMagicResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(zServiceAuthMagicResponse)
|
|
}));
|
|
|
|
export const zGetAuthRedirectData = z.object({
|
|
body: z.optional(z.never()),
|
|
path: z.optional(z.never()),
|
|
query: z.object({
|
|
client_id: z.string(),
|
|
redirect_uri: z.string(),
|
|
code: z.string(),
|
|
state: z.optional(z.string())
|
|
})
|
|
});
|
|
|
|
export const zPostAuthRefreshData = z.object({
|
|
body: zServiceAuthRefreshData,
|
|
path: z.optional(z.never()),
|
|
query: z.optional(z.never())
|
|
});
|
|
|
|
/**
|
|
* Successful rotation
|
|
*/
|
|
export const zPostAuthRefreshResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(zServiceAuthTokenResponse)
|
|
}));
|
|
|
|
export const zPostAuthTokenData = z.object({
|
|
body: zServiceAuthTokenData,
|
|
path: z.optional(z.never()),
|
|
query: z.optional(z.never())
|
|
});
|
|
|
|
/**
|
|
* Successful token issuance
|
|
*/
|
|
export const zPostAuthTokenResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(zServiceAuthTokenResponse)
|
|
}));
|
|
|
|
export const zGetEventCheckinData = z.object({
|
|
body: z.optional(z.never()),
|
|
path: z.optional(z.never()),
|
|
query: z.object({
|
|
event_id: z.string()
|
|
})
|
|
});
|
|
|
|
/**
|
|
* Successfully generated code
|
|
*/
|
|
export const zGetEventCheckinResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(zServiceEventCheckinResponse)
|
|
}));
|
|
|
|
export const zGetEventCheckinQueryData = z.object({
|
|
body: z.optional(z.never()),
|
|
path: z.optional(z.never()),
|
|
query: z.object({
|
|
event_id: z.string()
|
|
})
|
|
});
|
|
|
|
/**
|
|
* Current attendance status
|
|
*/
|
|
export const zGetEventCheckinQueryResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(zServiceEventCheckinQueryResponse)
|
|
}));
|
|
|
|
export const zPostEventCheckinSubmitData = z.object({
|
|
body: zServiceEventCheckinSubmitData,
|
|
path: z.optional(z.never()),
|
|
query: z.optional(z.never())
|
|
});
|
|
|
|
/**
|
|
* Attendance marked successfully
|
|
*/
|
|
export const zPostEventCheckinSubmitResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(z.record(z.string(), z.unknown()))
|
|
}));
|
|
|
|
export const zGetEventInfoData = z.object({
|
|
body: z.optional(z.never()),
|
|
path: z.optional(z.never()),
|
|
query: z.object({
|
|
event_id: z.string()
|
|
})
|
|
});
|
|
|
|
/**
|
|
* Successful retrieval
|
|
*/
|
|
export const zGetEventInfoResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(zDataEventIndexDoc)
|
|
}));
|
|
|
|
export const zPostEventJoinData = z.object({
|
|
body: zServiceEventEventJoinData,
|
|
path: z.optional(z.never()),
|
|
query: z.optional(z.never())
|
|
});
|
|
|
|
/**
|
|
* Successfully joined the event
|
|
*/
|
|
export const zPostEventJoinResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(z.record(z.string(), z.unknown()))
|
|
}));
|
|
|
|
export const zGetEventListData = z.object({
|
|
body: z.optional(z.never()),
|
|
path: z.optional(z.never()),
|
|
query: z.object({
|
|
limit: z.optional(z.string()),
|
|
offset: z.string()
|
|
})
|
|
});
|
|
|
|
/**
|
|
* Successful paginated list retrieval
|
|
*/
|
|
export const zGetEventListResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(z.array(zDataEventIndexDoc))
|
|
}));
|
|
|
|
export const zPostKycQueryData = z.object({
|
|
body: zServiceKycKycQueryData,
|
|
path: z.optional(z.never()),
|
|
query: z.optional(z.never())
|
|
});
|
|
|
|
/**
|
|
* Query processed (success/pending/failed)
|
|
*/
|
|
export const zPostKycQueryResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(zServiceKycKycQueryResponse)
|
|
}));
|
|
|
|
export const zPostKycSessionData = z.object({
|
|
body: zServiceKycKycSessionData,
|
|
path: z.optional(z.never()),
|
|
query: z.optional(z.never())
|
|
});
|
|
|
|
/**
|
|
* Session created successfully
|
|
*/
|
|
export const zPostKycSessionResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(zServiceKycKycSessionResponse)
|
|
}));
|
|
|
|
export const zGetUserInfoData = z.object({
|
|
body: z.optional(z.never()),
|
|
path: z.optional(z.never()),
|
|
query: z.optional(z.never())
|
|
});
|
|
|
|
/**
|
|
* Successful profile retrieval
|
|
*/
|
|
export const zGetUserInfoResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(zServiceUserUserInfoData)
|
|
}));
|
|
|
|
export const zGetUserInfoByUserIdData = z.object({
|
|
body: z.optional(z.never()),
|
|
path: z.object({
|
|
user_id: z.string()
|
|
}),
|
|
query: z.optional(z.never())
|
|
});
|
|
|
|
/**
|
|
* Successful profile retrieval
|
|
*/
|
|
export const zGetUserInfoByUserIdResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(zServiceUserUserInfoData)
|
|
}));
|
|
|
|
export const zGetUserListData = z.object({
|
|
body: z.optional(z.never()),
|
|
path: z.optional(z.never()),
|
|
query: z.object({
|
|
limit: z.optional(z.string()),
|
|
offset: z.string()
|
|
})
|
|
});
|
|
|
|
/**
|
|
* Successful paginated list retrieval
|
|
*/
|
|
export const zGetUserListResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(z.array(zDataUserIndexDoc))
|
|
}));
|
|
|
|
export const zPatchUserUpdateData = z.object({
|
|
body: zServiceUserUserInfoData,
|
|
path: z.optional(z.never()),
|
|
query: z.optional(z.never())
|
|
});
|
|
|
|
/**
|
|
* Successful profile update
|
|
*/
|
|
export const zPatchUserUpdateResponse = zUtilsRespStatus.and(z.object({
|
|
data: z.optional(z.record(z.string(), z.unknown()))
|
|
}));
|