Dynamo-Easy Config
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
import { updateDynamoEasyConfig } from '@shiftcoders/dynamo-easy'
updateDynamoEasyConfig({
sessionValidityEnsurer: (): Promise<void> => {
// do whatever you need to do to make sure the session is valid
// and return an Promise<void> when done
return Promise.resolve()
},
})
import { LogInfo, updateDynamoEasyConfig } from '@shiftcoders/dynamo-easy'
updateDynamoEasyConfig({
logReceiver: (logInfo: LogInfo) => {
const msg = `[${logInfo.level}] ${logInfo.timestamp} ${logInfo.className} (${
logInfo.modelConstructor
}): ${logInfo.message}`
console.debug(msg, logInfo.data)
}
})
import { TableNameResolver, updateDynamoEasyConfig } from '@shiftcoders/dynamo-easy'
const myTableNameResolver: TableNameResolver = (tableName: string) => {
return `myPrefix-${tableName}`
}
updateDynamoEasyConfig({
tableNameResolver: myTableNameResolver
})import { updateDynamoEasyConfig } from '@shiftcoders/dynamo-easy'
import { dateToNumberMapper } from '../models'
updateDynamoEasyConfig({
dateMapper: dateToNumberMapper
})