1
0
mirror of https://github.com/seejohnrun/haste-server.git synced 2025-12-23 08:11:28 +00:00
Files
haste-server/src/lib/key-generators/builder.ts
Yusuf Yilmaz a5b0a98b3f add prettier
2022-06-06 19:44:11 +02:00

15 lines
441 B
TypeScript

import type { KeyGenerator } from 'src/types/key-generator'
import type { Config } from 'src/types/config'
const build = async (config: Config): Promise<KeyGenerator> => {
const pwOptions = config.keyGenerator
pwOptions.type = pwOptions.type || 'random'
const Generator = (await import(`../key-generators/${pwOptions.type}`))
.default
const keyGenerator = new Generator(pwOptions)
return keyGenerator
}
export default build