* Flashes form input data (only some keys) to the flash messages store * * @param keys - Array of keys to include in flashing * * @example * session.flashOnly(['name', 'email'])
(keys: string[])
| 525 | * session.flashOnly(['name', 'email']) |
| 526 | */ |
| 527 | flashOnly(keys: string[]): void { |
| 528 | this.#getFlashStore('write').set( |
| 529 | 'input', |
| 530 | lodash.pickBy(this.#ctx.request.original(), (value, key) => { |
| 531 | if (keys.includes(key)) { |
| 532 | return this.shouldFlashValue(value) |
| 533 | } |
| 534 | return false |
| 535 | }) |
| 536 | ) |
| 537 | } |
| 538 | |
| 539 | /** |
| 540 | * Reflashes messages from the last request in the current response |
no test coverage detected