Logging & Utils

Logger configurabili (ConsoleLogger, NullLogger) per iniettare il logging della libreria e FilterUtils — utility statiche per convertire FilterCriteria type-safe nella sintassi query PostgREST.

Cosa contiene questa sezione

Lo strato infrastrutturale di supporto trasversale a tutto il package:

  • Logger pluggable — l'interfaccia ILogger accetta qualsiasi implementazione conforme. La libreria espone due implementazioni out-of-the-box:
    • ConsoleLogger — default basato su console.debug/warn/error
    • NullLogger — no-op per ambienti produzione silenziosi o test
  • FilterUtils — utility statiche per convertire un FilterCriteria<T> nella query string PostgREST (?col=eq.value&order=...), parsare l'header Content-Range per il conteggio paginato, costruire headers per operazioni bulk.
import { ConsoleLogger, NullLogger, FilterUtils } from '@pzeta/postgrest'
Iniettare un logger custom (es. @pzeta/log con correlation ID) tramite l'opzione logger del PostgRESTClient o del BasePostgrestService. In produzione, NullLogger rimuove completamente l'overhead di logging.

Sotto-pagine