mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-15 23:47:06 +00:00
Refactor infisical-node to config file for birds eye view of envars
This commit is contained in:
@@ -4,12 +4,12 @@
|
||||
*
|
||||
************************************************************************************************/
|
||||
|
||||
import infisical from 'infisical-node';
|
||||
import { Key, Membership, MembershipOrg, Organization, User, Workspace } from "../models";
|
||||
import { Types } from 'mongoose';
|
||||
import { getNodeEnv } from '../config';
|
||||
|
||||
export const createTestUserForDevelopment = async () => {
|
||||
if (infisical.get('NODE_ENV') === "development") {
|
||||
if (getNodeEnv() === "development") {
|
||||
const testUserEmail = "[email protected]"
|
||||
const testUserPassword = "testInfisical1"
|
||||
const testUserId = "63cefa6ec8d3175601cfa980"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import infisical from 'infisical-node';
|
||||
/* eslint-disable no-console */
|
||||
import { createLogger, format, transports } from 'winston';
|
||||
import LokiTransport from 'winston-loki';
|
||||
import { getLokiHost, getNodeEnv } from '../config';
|
||||
|
||||
const { combine, colorize, label, printf, splat, timestamp } = format;
|
||||
|
||||
@@ -25,10 +25,10 @@ const createLoggerWithLabel = (level: string, label: string) => {
|
||||
})
|
||||
]
|
||||
//* Add LokiTransport if it's enabled
|
||||
if(infisical.get('LOKI_HOST')! !== undefined){
|
||||
if(getLokiHost() !== undefined){
|
||||
_transports.push(
|
||||
new LokiTransport({
|
||||
host: infisical.get('LOKI_HOST')!,
|
||||
host: getLokiHost(),
|
||||
handleExceptions: true,
|
||||
handleRejections: true,
|
||||
batching: true,
|
||||
@@ -40,7 +40,7 @@ const createLoggerWithLabel = (level: string, label: string) => {
|
||||
labels: {
|
||||
app: process.env.npm_package_name,
|
||||
version: process.env.npm_package_version,
|
||||
environment: infisical.get('NODE_ENV')!
|
||||
environment: getNodeEnv()
|
||||
},
|
||||
onConnectionError: (err: Error)=> console.error('Connection error while connecting to Loki Server.\n', err)
|
||||
})
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import infisical from 'infisical-node';
|
||||
import { Request } from 'express'
|
||||
import { getVerboseErrorOutput } from '../config';
|
||||
|
||||
export enum LogLevel {
|
||||
DEBUG = 100,
|
||||
@@ -87,8 +87,7 @@ export default class RequestError extends Error{
|
||||
}, this.context)
|
||||
|
||||
//* Omit sensitive information from context that can leak internal workings of this program if user is not developer
|
||||
const VERBOSE_ERROR_OUTPUT = infisical.get('VERBOSE_ERROR_OUTPUT')! === 'true' && true;
|
||||
if(!VERBOSE_ERROR_OUTPUT){
|
||||
if(!getVerboseErrorOutput()){
|
||||
_context = this._omit(_context, [
|
||||
'stacktrace',
|
||||
'exception',
|
||||
|
||||
Reference in New Issue
Block a user