MCPcopy Create free account
hub / github.com/adonisjs/session / flashOnly

Method flashOnly

src/session.ts:527–537  ·  view source on GitHub ↗

* 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[])

Source from the content-addressed store, hash-verified

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

Callers 1

session.spec.tsFile · 0.80

Calls 3

#getFlashStoreMethod · 0.95
shouldFlashValueMethod · 0.95
setMethod · 0.80

Tested by

no test coverage detected