Skip to main content
Version: 0.15

Installation

Requirements

  • Node.js 20+
  • pnpm, npm, or yarn

Install

pnpm install @freshguard/freshguard-core

Or with npm:

npm install @freshguard/freshguard-core

Verify

import { checkFreshness, PostgresConnector } from '@freshguard/freshguard-core';

console.log('FreshGuard Core installed successfully');

What's included

The package exports:

CategoryExports
MonitoringcheckFreshness, checkVolumeAnomaly, checkSchemaChanges
ConnectorsPostgresConnector, DuckDBConnector, BigQueryConnector, SnowflakeConnector, MySQLConnector, RedshiftConnector, MSSQLConnector, AzureSQLConnector, SynapseConnector
MetadatacreateMetadataStorage, DuckDBMetadataStorage, PostgreSQLMetadataStorage
ErrorsSecurityError, ConnectionError, TimeoutError, QueryError, ConfigurationError, MonitoringError
TypesMonitoringRule, CheckResult, DataSource, FreshGuardConfig, and more

CLI

The package includes a freshguard CLI binary:

pnpm exec freshguard --help

Next steps