File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,8 +7,10 @@ import { $fetch } from 'ofetch'
77export 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 } ,
Original file line number Diff line number Diff line change @@ -4,8 +4,10 @@ import { $fetch } from 'ofetch'
44export 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 } ,
Original file line number Diff line number Diff line change @@ -10,8 +10,10 @@ interface SocialLink {
1010export 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 ,
Original file line number Diff line number Diff line change @@ -4,8 +4,10 @@ import { $fetch } from 'ofetch'
44export 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 } ,
Original file line number Diff line number Diff line change @@ -4,8 +4,10 @@ import { ofetch } from 'ofetch'
44export 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 } ,
You can’t perform that action at this time.
0 commit comments