index.ts 630 B

12345678910111213141516171819202122
  1. import type { Command } from '../../commands.js'
  2. import {
  3. checkCachedPassesEligibility,
  4. getCachedReferrerReward,
  5. } from '../../services/api/referral.js'
  6. export default {
  7. type: 'local-jsx',
  8. name: 'passes',
  9. get description() {
  10. const reward = getCachedReferrerReward()
  11. if (reward) {
  12. return '与朋友分享免费一周的 Claude Code 并获得额外使用量'
  13. }
  14. return '与朋友分享免费一周的 Claude Code'
  15. },
  16. get isHidden() {
  17. const { eligible, hasCache } = checkCachedPassesEligibility()
  18. return !eligible || !hasCache
  19. },
  20. load: () => import('./passes.js'),
  21. } satisfies Command