import type {
  AdminOrderListQueryInput,
  AdminTaskListQueryInput,
  AdminViewerSessionInput,
} from './read-inputs.js'
import type {
  AdminCloudtentaclesCatalogQueryInput,
  AdminCloudtentaclesDeliveryRecordQueryInput,
  AdminCloudtentaclesFullFlowInput,
  AdminCloudtentaclesOverrideRuleConfigInput,
  AdminCloudtentaclesSendSmsCodeInput,
  AdminCloudtentaclesSkuBuyInput,
  AdminCloudtentaclesSkuUseInput,
  AdminCloudtentaclesSourceConfigInput,
  AdminKuaishouIndustryRefundApproveInput,
  AdminKuaishouIndustryRefundDisagreeInput,
  AdminKuaishouIndustryRefundListInput,
  AdminKuaishouIndustryAuthorizationCodeInput,
  AdminKuaishouIndustrySourceConfigInput,
  AdminKuaishouIndustryVoucherCheckAvailableInput,
  AdminKuaishouIndustryVoucherConsumeInput,
  AdminKuaishouIndustryVoucherDestroyInput,
  AdminKuaishouIndustryVoucherResendInput,
  AdminKuaishouIndustryVoucherReverseInput,
  AdminCloudtentaclesTestLoginInput,
  AdminCloudtentaclesValidateSessionInput,
  AdminCloudtentaclesVirtualNumberInput,
  AdminNotificationConfigInput,
  AdminNotificationTestInput,
  AdminScheduledJobsConfigInput,
  AdminTaskKuaishouIndustryConsumeInput,
  AdminTaskManualDispatchInput,
} from './write-inputs.js'

export type AdminOrderRouteQuery = AdminOrderListQueryInput
export type AdminTaskRouteQuery = AdminTaskListQueryInput
export type AdminRouteAdminSession = AdminViewerSessionInput

export type AdminKuaishouIndustrySourceConfigRouteBody = AdminKuaishouIndustrySourceConfigInput
export type AdminKuaishouIndustryAuthorizationCodeRouteBody =
  AdminKuaishouIndustryAuthorizationCodeInput
export type AdminKuaishouIndustryRefundListRouteBody = AdminKuaishouIndustryRefundListInput
export type AdminKuaishouIndustryRefundApproveRouteBody = AdminKuaishouIndustryRefundApproveInput
export type AdminKuaishouIndustryRefundDisagreeRouteBody = AdminKuaishouIndustryRefundDisagreeInput
export type AdminKuaishouIndustryVoucherCheckAvailableRouteBody =
  AdminKuaishouIndustryVoucherCheckAvailableInput
export type AdminKuaishouIndustryVoucherReverseRouteBody = AdminKuaishouIndustryVoucherReverseInput
export type AdminKuaishouIndustryVoucherConsumeRouteBody = AdminKuaishouIndustryVoucherConsumeInput
export type AdminKuaishouIndustryVoucherResendRouteBody = AdminKuaishouIndustryVoucherResendInput
export type AdminKuaishouIndustryVoucherDestroyRouteBody = AdminKuaishouIndustryVoucherDestroyInput
export type AdminNotificationConfigRouteBody = AdminNotificationConfigInput
export type AdminNotificationTestRouteBody = AdminNotificationTestInput
export type AdminScheduledJobsConfigRouteBody = AdminScheduledJobsConfigInput
export type AdminCloudtentaclesSourceConfigRouteBody = AdminCloudtentaclesSourceConfigInput
export type AdminCloudtentaclesOverrideRuleConfigRouteBody =
  AdminCloudtentaclesOverrideRuleConfigInput
export type AdminCloudtentaclesSendSmsCodeRouteBody = AdminCloudtentaclesSendSmsCodeInput
export type AdminCloudtentaclesTestLoginRouteBody = AdminCloudtentaclesTestLoginInput
export type AdminCloudtentaclesValidateSessionRouteBody = AdminCloudtentaclesValidateSessionInput
export type AdminCloudtentaclesCatalogQueryRouteBody = AdminCloudtentaclesCatalogQueryInput
export type AdminCloudtentaclesDeliveryRecordQueryRouteBody =
  AdminCloudtentaclesDeliveryRecordQueryInput
export type AdminCloudtentaclesSkuBuyRouteBody = AdminCloudtentaclesSkuBuyInput
export type AdminCloudtentaclesSkuUseRouteBody = AdminCloudtentaclesSkuUseInput
export type AdminCloudtentaclesVirtualNumberRouteBody = AdminCloudtentaclesVirtualNumberInput
export type AdminCloudtentaclesFullFlowRouteBody = AdminCloudtentaclesFullFlowInput
export type AdminTaskManualDispatchRouteBody = AdminTaskManualDispatchInput
export type AdminTaskKuaishouIndustryConsumeRouteBody = AdminTaskKuaishouIndustryConsumeInput

export type AdminOrderRouteParams = { orderId?: string }
export type AdminTaskRouteParams = { taskId?: string; bindingId?: string }
export type AdminEntityRouteParams = { id?: string }
export type AdminCloudtentaclesSourceRouteParams = { sourceKey?: string }
