(
req: Request,
res: Response,
providers?: Provider[],
mode: 'regenerate' | 'generate' = 'regenerate',
)
| 41 | }; |
| 42 | |
| 43 | async generate( |
| 44 | req: Request, |
| 45 | res: Response, |
| 46 | providers?: Provider[], |
| 47 | mode: 'regenerate' | 'generate' = 'regenerate', |
| 48 | ): Promise<IGeneratedResult | void> { |
| 49 | const { url } = req; |
| 50 | const variant = getVariant(req, this.isrConfig.variants); |
| 51 | const cacheKey = this.getCacheKey( |
| 52 | url, |
| 53 | this.isrConfig.allowedQueryParams, |
| 54 | variant, |
| 55 | ); |
| 56 | |
| 57 | return this.generateWithCacheKey(req, res, cacheKey, providers, mode); |
| 58 | } |
| 59 | |
| 60 | async generateWithCacheKey( |
| 61 | req: Request, |
nothing calls this directly
no test coverage detected