Skip to content

Commit 6ccb097

Browse files
committed
no throw
1 parent a6e7c98 commit 6ccb097

5 files changed

Lines changed: 20 additions & 10 deletions

File tree

src/providers/afdian.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@ import { $fetch } from 'ofetch'
77
export const AfdianProvider: Provider = {
88
name: 'afdian',
99
fetchSponsors(config) {
10-
if (config.mode === 'sponsoring')
11-
throw new Error('Afdian provider does not support `mode: "sponsoring"` yet')
10+
if (config.mode === 'sponsoring') {
11+
console.warn('[sponsorkit] Afdian provider does not support `mode: "sponsoring"` yet')
12+
return Promise.resolve([])
13+
}
1214

1315
return fetchAfdianSponsors(config.afdian)
1416
},

src/providers/liberapay.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ import { $fetch } from 'ofetch'
44
export const LiberapayProvider: Provider = {
55
name: 'liberapay',
66
fetchSponsors(config) {
7-
if (config.mode === 'sponsoring')
8-
throw new Error('Liberapay provider does not support `mode: "sponsoring"` yet')
7+
if (config.mode === 'sponsoring') {
8+
console.warn('[sponsorkit] Liberapay provider does not support `mode: "sponsoring"` yet')
9+
return Promise.resolve([])
10+
}
911

1012
return fetchLiberapaySponsors(config.liberapay?.login)
1113
},

src/providers/opencollective.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ interface SocialLink {
1010
export const OpenCollectiveProvider: Provider = {
1111
name: 'opencollective',
1212
fetchSponsors(config) {
13-
if (config.mode === 'sponsoring')
14-
throw new Error('OpenCollective provider does not support `mode: "sponsoring"` yet')
13+
if (config.mode === 'sponsoring') {
14+
console.warn('[sponsorkit] OpenCollective provider does not support `mode: "sponsoring"` yet')
15+
return Promise.resolve([])
16+
}
1517

1618
return fetchOpenCollectiveSponsors(
1719
config.opencollective?.key,

src/providers/patreon.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ import { $fetch } from 'ofetch'
44
export const PatreonProvider: Provider = {
55
name: 'patreon',
66
fetchSponsors(config) {
7-
if (config.mode === 'sponsoring')
8-
throw new Error('Patreon provider does not support `mode: "sponsoring"` yet')
7+
if (config.mode === 'sponsoring') {
8+
console.warn('[sponsorkit] Patreon provider does not support `mode: "sponsoring"` yet')
9+
return Promise.resolve([])
10+
}
911

1012
return fetchPatreonSponsors(config.patreon?.token || config.token!)
1113
},

src/providers/polar.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ import { ofetch } from 'ofetch'
44
export const PolarProvider: Provider = {
55
name: 'polar',
66
fetchSponsors(config) {
7-
if (config.mode === 'sponsoring')
8-
throw new Error('Polar provider does not support `mode: "sponsoring"` yet')
7+
if (config.mode === 'sponsoring') {
8+
console.warn('[sponsorkit] Polar provider does not support `mode: "sponsoring"` yet')
9+
return Promise.resolve([])
10+
}
911

1012
return fetchPolarSponsors(config.polar?.token || config.token!, config.polar?.organization)
1113
},

0 commit comments

Comments
 (0)