Stack:
TS Lambda (Serverless)
Preset TypeScript Lambda
Um guia de raciocínio que o fluxo de onboarding usa para projetos serverless TypeScript Lambda. É uma lista de verificação, não um template — a realidade detectada prevalece.
Sinais
- Um descritor de deploy:
serverless.yml(Serverless Framework),template.yaml(AWS SAM) oucdk.json(AWS CDK), junto atsconfig.json. - Funções handler exportando
handler, geralmente emsrc/functions/ousrc/handlers/, com um entry point por função.
Sobre o que raciocinar
- O gate real: lint (
eslint), verificação de tipos (tsc --noEmit), teste (Jest/Vitest), bundle (esbuild/tsc) e synth/package (sls package,sam build,cdk synth) — capturados literalmente. - Estrutura por função, as fontes de evento (API Gateway, SQS, EventBridge) e o orçamento de cold-start/tamanho do bundle.
- Escopo do IAM — menor privilégio por função — e onde ficam segredos e configurações (SSM, Secrets Manager, env).
Notas
Enfatizar o IAM com menor privilégio nos docs de SECURITY. Synth/package é o gate seguro; deploy altera a conta e não deve ser executado como validação.