Até o momento onde são configuradas a viewEngine, views, rotas,infra,etc está entendido, porém em todos os arquivos que estamos carregando automaticamente recebemos o parâmetro "app" na function anônima, que é atribuída ao "module.exports".
module.exports = function(app){
......
}
Minha dúvida é sobre o parâmetro "app" (parâmetro da function), de onde ele está vindo? Que ele é atribuido pelo express-load entendi, mas ele de fato é o mesmo objeto "app" que passamos em parâmetro no método ".into" que é devolvido pelo framework?
load('routes', {cwd: 'app'}).then('infra').into(app);
Além do app, existem outros parâmetros que podem ser repassados? Não consegui identificar na documentação.
Grato