25 lines
503 B
TypeScript
25 lines
503 B
TypeScript
|
import { defineConfig, drivers } from '@adonisjs/core/hash'
|
||
|
|
||
|
const hashConfig = defineConfig({
|
||
|
default: 'scrypt',
|
||
|
|
||
|
list: {
|
||
|
scrypt: drivers.scrypt({
|
||
|
cost: 16384,
|
||
|
blockSize: 8,
|
||
|
parallelization: 1,
|
||
|
maxMemory: 33554432,
|
||
|
}),
|
||
|
},
|
||
|
})
|
||
|
|
||
|
export default hashConfig
|
||
|
|
||
|
/**
|
||
|
* Inferring types for the list of hashers you have configured
|
||
|
* in your application.
|
||
|
*/
|
||
|
declare module '@adonisjs/core/types' {
|
||
|
export interface HashersList extends InferHashers<typeof hashConfig> {}
|
||
|
}
|