/** * `@drama/contracts/platform` —— 两条产品线共用的平台数据形态。 * * 账号 / 鉴权 / 计费 / 支付、通用错误信封、遥测事件、分享 meta。drama 线与 * visual-game 线都消费。 */ export { Account, Subscription } from './schemas/account.js' export { LoginRequest, LoginResponse, RegisterRequest, SendRegistrationCodeRequest } from './schemas/auth.js' export { ApiError } from './schemas/error.js' export { UnlockReq, UnlockRes, TopupCheckoutReq, LedgerEntry } from './schemas/credits.js' export { TelemetryEvent } from './schemas/telemetry.js' export { ShareMeta } from './schemas/share.js' export { BillingSummary, DailyClaimResponse } from './schemas/commerce.js' export { VisualGameAdminBillingActionPolicy, VisualGameAdminBillingLedgerPage, VisualGameAdminBillingOrderPage, VisualGameAdminBillingPolicyList, VisualGameAdminBillingProduct, VisualGameAdminBillingProductList, } from './schemas/visual-game-admin-commerce.js' export { WAITLIST_INVITE_CODE_LENGTH, WAITLIST_INVITE_CODE_ALPHABET, WAITLIST_INVITE_CODE_PATTERN, WaitlistInviteCode, WaitlistStatus, WaitlistInviteDeliveryStatus, WaitlistSource, WaitlistPublicSource, WaitlistEventType, WaitlistActorType, WaitlistJoinRequest, WaitlistJoinResponse, WaitlistInviteValidateResponse, WaitlistSendRegisterCodeResponse, WaitlistEntry, WaitlistEvent, WaitlistInviteDelivery, WaitlistEntryListResponse, WaitlistEntryDetailResponse, WaitlistCreateManualEntryRequest, WaitlistNoteRequest, WaitlistInviteRequest, WaitlistRejectRequest, WaitlistActionResponse, WaitlistExportResponse, } from './schemas/waitlist.js' /** * @typedef {import('./schemas/account.js').AccountT} AccountT * @typedef {import('./schemas/account.js').SubscriptionT} SubscriptionT * @typedef {import('./schemas/auth.js').LoginRequestT} LoginRequestT * @typedef {import('./schemas/auth.js').LoginResponseT} LoginResponseT * @typedef {import('./schemas/auth.js').RegisterRequestT} RegisterRequestT * @typedef {import('./schemas/auth.js').SendRegistrationCodeRequestT} SendRegistrationCodeRequestT * @typedef {import('./schemas/error.js').ApiErrorT} ApiErrorT * @typedef {import('./schemas/telemetry.js').TelemetryEventT} TelemetryEventT * @typedef {import('./schemas/share.js').ShareMetaT} ShareMetaT * @typedef {import('./schemas/waitlist.js').WaitlistEntryT} WaitlistEntryT * @typedef {import('./schemas/waitlist.js').WaitlistEntryListResponseT} WaitlistEntryListResponseT */