28 lines
882 B
TypeScript
28 lines
882 B
TypeScript
import { apiGet, apiPost } from '@/lib/http'
|
|
import type { ClaimDetailData } from '@/types/claim'
|
|
|
|
export function fetchClaimDetail(token: string) {
|
|
return apiGet<ClaimDetailData>(`/api/v1/claim/${token}`)
|
|
}
|
|
|
|
export function verifyKuaishouCloudClaimTicket(
|
|
token: string,
|
|
payload: {
|
|
ticketCode: string
|
|
},
|
|
) {
|
|
return apiPost<ClaimDetailData>(`/api/v1/claim/${token}/kuaishou-cloud/verify-ticket`, payload)
|
|
}
|
|
|
|
export function confirmKuaishouCloudClaimRole(token: string) {
|
|
return apiPost<ClaimDetailData>(`/api/v1/claim/${token}/kuaishou-cloud/confirm-role`, {})
|
|
}
|
|
|
|
export function rebindKuaishouCloudClaimRole(token: string) {
|
|
return apiPost<ClaimDetailData>(`/api/v1/claim/${token}/kuaishou-cloud/rebind-role`, {})
|
|
}
|
|
|
|
export function redeemKuaishouCloudClaim(token: string) {
|
|
return apiPost<ClaimDetailData>(`/api/v1/claim/${token}/kuaishou-cloud/redeem`, {})
|
|
}
|