{"version":3,"sources":["../../src/index.ts"],"sourcesContent":["export * as Arr from './array.mjs';\nexport * from './crypto.mjs';\nexport * as Enc from './enc.mjs';\nexport * from './eventEmitter.mjs';\nexport * from './FlexibleFactory.mjs';\nexport * as Num from './number.mjs';\nexport * from './patternEnforcer.mjs';\nexport * from './time.mjs';\nexport * from './types.mjs';\n\nexport function getEnv(key: string, ...defaultValue: string[]): string | undefined {\n  const rc = process.env[key] ?? defaultValue[0];\n\n  if (rc === undefined && defaultValue.length === 0) {\n    throw new Error(\n      `process.env.${key} is not defined. either enter value or define a default value`\n    );\n  }\n\n  return rc;\n}\n"],"mappings":";;AAAA,YAAYA,SAAS;AACrB,cAAc;AACd,YAAYC,SAAS;AACrB,cAAc;AACd,cAAc;AACd,YAAYC,SAAS;AACrB,cAAc;AACd,cAAc;AACd,cAAc;AAEP,SAASC,OAAOC,QAAgBC,cAAsB;AAC3D,QAAMC,KAAKC,QAAQC,IAAIJ,GAAAA,KAAQC,aAAa,CAAA;AAE5C,MAAIC,OAAOG,UAAaJ,aAAaK,WAAW,GAAG;AACjD,UAAM,IAAIC,MACR,eAAeP,GAAAA,+DAAkE;EAErF;AAEA,SAAOE;AACT;AAVgBH;","names":["Arr","Enc","Num","getEnv","key","defaultValue","rc","process","env","undefined","length","Error"]}