Å sette opp en moderne database er sjelden bare «en database». Du trenger gjerne Postgres, autentisering, et data-API og kanskje serverless-funksjoner. Tidligere måtte du sette opp dette én CLI-kommando av gangen. neon.ts samler alt i én deklarativ konfigurasjonsfil.
Hva er neon.ts?
Filen lar deg skru på tjenester med noen få linjer:
export default defineConfig({
auth: true,
dataApi: true,
});
Du kjører neonctl config plan for å se hva som endres, og neonctl deploy for å sette det ut i livet. Oppsettet bor i kodebasen og versjoneres sammen med resten av prosjektet.
Type-sikre miljøvariabler
Pakken @neondatabase/env leser hvilke tjenester du har slått på, og gir deg typede miljøvariabler med autofullføring. Skriver du feil navn på en variabel, fanges det opp i editoren i stedet for i produksjon.
Branch-regler i kode
Neon er kjent for database-branches. Med neon.ts kan du programmere hvordan en ny branch skal oppføre seg — TTL, autoskalering og compute-grenser, for eksempel basert på navnet på branchen. Bytter du branch lokalt, hentes riktige variabler automatisk inn i .env.local.