import { Config, ConfigProvider, Layer } from 'effect'
export const envVars = Config.all({
SERVER_PORT: Config.integer('SERVER_PORT'),
JOBS_TABLE: Config.string('JOBS_TABLE').pipe(
Config.withDefault('jobs-table'),
),
LOG_LEVEL: Config.string('LOG_LEVEL').pipe(Config.withDefault('info')),
RESTATE_PORT: Config.integer('RESTATE_PORT'),
})
const mockConfigProvider = ConfigProvider.fromJson({
SERVER_PORT: 3001,
JOBS_TABLE: 'jobs-table-test',
LOG_LEVEL: 'debug',
STATE_PORT: 9997,
})
export const MockConfigLayer = Layer.setConfigProvider(mockConfigProvider)
import { Config, ConfigProvider, Layer } from 'effect'
export const envVars = Config.all({
SERVER_PORT: Config.integer('SERVER_PORT'),
JOBS_TABLE: Config.string('JOBS_TABLE').pipe(
Config.withDefault('jobs-table'),
),
LOG_LEVEL: Config.string('LOG_LEVEL').pipe(Config.withDefault('info')),
RESTATE_PORT: Config.integer('RESTATE_PORT'),
})
const mockConfigProvider = ConfigProvider.fromJson({
SERVER_PORT: 3001,
JOBS_TABLE: 'jobs-table-test',
LOG_LEVEL: 'debug',
STATE_PORT: 9997,
})
export const MockConfigLayer = Layer.setConfigProvider(mockConfigProvider)