(db: HnDatabase, cache: HnCache, delay: number)
| 47 | /* BEGIN SEED DATA */ |
| 48 | |
| 49 | export function seedCache(db: HnDatabase, cache: HnCache, delay: number): void { |
| 50 | logger('Waiting ms before seeding the app with data:', delay); |
| 51 | |
| 52 | // Delay seeding the cache so we don't spam in dev |
| 53 | setTimeout(() => { |
| 54 | logger('Seeding cache'); |
| 55 | |
| 56 | [FeedType.TOP, FeedType.NEW, FeedType.BEST, FeedType.SHOW, FeedType.ASK, FeedType.JOB].forEach( |
| 57 | (feedType): void => { |
| 58 | rebuildFeed(db, cache, feedType); |
| 59 | } |
| 60 | ); |
| 61 | }, delay); |
| 62 | } |
| 63 | |
| 64 | /* END SEED DATA */ |