{"version":3,"sources":["../../../../src/envVariables/extractEnvVariable/undefined_platform.ts"],"sourcesContent":["import type {\n  AiConfig,\n  BuildConfig,\n  ContentConfig,\n  EditorConfig,\n  InternationalizationConfig,\n  LogConfig,\n  MiddlewareConfig,\n} from '../../types/config';\nimport type { IntlayerConfigEnvVariable, ReplaceValue } from './types';\n\nexport const extractEmptyEnvVariable = (): IntlayerConfigEnvVariable => {\n  const internationalization: ReplaceValue<InternationalizationConfig> = {\n    locales: process.env.INTLAYER_LOCALES,\n    requiredLocales: process.env.INTLAYER_REQUIRED_LOCALES,\n    strictMode: process.env.INTLAYER_STRICT_MODE,\n    defaultLocale: process.env.INTLAYER_DEFAULT_LOCALE,\n  };\n\n  const middleware: ReplaceValue<MiddlewareConfig> = {\n    headerName: process.env.INTLAYER_HEADER_NAME,\n    cookieName: process.env.INTLAYER_COOKIE_NAME,\n    prefixDefault: process.env.INTLAYER_PREFIX_DEFAULT,\n    basePath: process.env.INTLAYER_BASE_PATH,\n    serverSetCookie: process.env.INTLAYER_SERVER_SET_COOKIE,\n    noPrefix: process.env.INTLAYER_NO_PREFIX,\n  };\n\n  const content: ReplaceValue<ContentConfig> = {\n    fileExtensions: process.env.INTLAYER_FILE_EXTENSIONS,\n    baseDir: process.env.INTLAYER_BASE_DIR,\n    contentDir: process.env.INTLAYER_CONTENT_DIR,\n    excludedPath: process.env.INTLAYER_EXCLUDED_PATH,\n    dictionariesDir: process.env.INTLAYER_RESULT_DIR,\n    unmergedDictionariesDir: process.env.INTLAYER_UNMERGED_DICTIONARIES_DIR,\n    dynamicDictionariesDir: process.env.INTLAYER_DYNAMIC_DICTIONARIES_DIR,\n    moduleAugmentationDir: process.env.INTLAYER_MODULE_AUGMENTATION_DIR,\n    i18nextResourcesDir: process.env.INTLAYER_I18N_DICTIONARIES_DIR,\n    reactIntlMessagesDir: process.env.INTLAYER_REACT_INTL_DICTIONARIES_DIR,\n    typesDir: process.env.INTLAYER_TYPE_DIR,\n    mainDir: process.env.INTLAYER_MAIN_DIR,\n    configDir: process.env.INTLAYER_CONFIG_DIR,\n    watchedFilesPattern: process.env.INTLAYER_WATCHED_FILES_PATTERN,\n    watchedFilesPatternWithPath:\n      process.env.INTLAYER_WATCHED_FILES_PATTERN_WITH_PATH,\n    outputFilesPatternWithPath:\n      process.env.INTLAYER_OUTPUT_FILES_PATTERN_WITH_PATH,\n    dictionaryOutput: process.env.INTLAYER_DICTIONARY_OUTPUT,\n    watch: process.env.INTLAYER_WATCH,\n  };\n\n  const editor: ReplaceValue<EditorConfig> = {\n    applicationURL: process.env.INTLAYER_APPLICATION_URL,\n    editorURL: process.env.INTLAYER_EDITOR_URL,\n    cmsURL: process.env.INTLAYER_CMS_URL,\n    backendURL: process.env.INTLAYER_BACKEND_URL,\n    port: process.env.INTLAYER_PORT,\n    enabled: process.env.INTLAYER_ENABLED,\n    clientId: process.env.INTLAYER_CLIENT_ID,\n    clientSecret: process.env.INTLAYER_CLIENT_SECRET,\n    dictionaryPriorityStrategy:\n      process.env.INTLAYER_DICTIONARY_PRIORITY_STRATEGY,\n    hotReload: process.env.INTLAYER_HOT_RELOAD,\n  };\n\n  const ai: ReplaceValue<AiConfig> = {\n    provider: process.env.INTLAYER_AI_PROVIDER,\n    model: process.env.INTLAYER_AI_MODEL,\n    temperature: process.env.INTLAYER_AI_TEMPERATURE,\n    apiKey: process.env.INTLAYER_AI_API_KEY,\n    applicationContext: process.env.INTLAYER_AI_APPLICATION_CONTEXT,\n  };\n\n  const log: ReplaceValue<LogConfig> = {\n    mode: process.env.INTLAYER_LOG_MODE,\n    prefix: process.env.INTLAYER_LOG_PREFIX,\n  };\n\n  const build: ReplaceValue<BuildConfig> = {\n    optimize: process.env.INTLAYER_BUILD_OPTIMIZE,\n    activateDynamicImport: process.env.INTLAYER_BUILD_ACTIVATE_DYNAMIC_IMPORT,\n    traversePattern: process.env.INTLAYER_BUILD_TRAVERSE_PATTERN,\n  };\n\n  return {\n    internationalization,\n    middleware,\n    content,\n    editor,\n    log,\n    ai,\n    build,\n  };\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAWO,MAAM,0BAA0B,MAAiC;AACtE,QAAM,uBAAiE;AAAA,IACrE,SAAS,QAAQ,IAAI;AAAA,IACrB,iBAAiB,QAAQ,IAAI;AAAA,IAC7B,YAAY,QAAQ,IAAI;AAAA,IACxB,eAAe,QAAQ,IAAI;AAAA,EAC7B;AAEA,QAAM,aAA6C;AAAA,IACjD,YAAY,QAAQ,IAAI;AAAA,IACxB,YAAY,QAAQ,IAAI;AAAA,IACxB,eAAe,QAAQ,IAAI;AAAA,IAC3B,UAAU,QAAQ,IAAI;AAAA,IACtB,iBAAiB,QAAQ,IAAI;AAAA,IAC7B,UAAU,QAAQ,IAAI;AAAA,EACxB;AAEA,QAAM,UAAuC;AAAA,IAC3C,gBAAgB,QAAQ,IAAI;AAAA,IAC5B,SAAS,QAAQ,IAAI;AAAA,IACrB,YAAY,QAAQ,IAAI;AAAA,IACxB,cAAc,QAAQ,IAAI;AAAA,IAC1B,iBAAiB,QAAQ,IAAI;AAAA,IAC7B,yBAAyB,QAAQ,IAAI;AAAA,IACrC,wBAAwB,QAAQ,IAAI;AAAA,IACpC,uBAAuB,QAAQ,IAAI;AAAA,IACnC,qBAAqB,QAAQ,IAAI;AAAA,IACjC,sBAAsB,QAAQ,IAAI;AAAA,IAClC,UAAU,QAAQ,IAAI;AAAA,IACtB,SAAS,QAAQ,IAAI;AAAA,IACrB,WAAW,QAAQ,IAAI;AAAA,IACvB,qBAAqB,QAAQ,IAAI;AAAA,IACjC,6BACE,QAAQ,IAAI;AAAA,IACd,4BACE,QAAQ,IAAI;AAAA,IACd,kBAAkB,QAAQ,IAAI;AAAA,IAC9B,OAAO,QAAQ,IAAI;AAAA,EACrB;AAEA,QAAM,SAAqC;AAAA,IACzC,gBAAgB,QAAQ,IAAI;AAAA,IAC5B,WAAW,QAAQ,IAAI;AAAA,IACvB,QAAQ,QAAQ,IAAI;AAAA,IACpB,YAAY,QAAQ,IAAI;AAAA,IACxB,MAAM,QAAQ,IAAI;AAAA,IAClB,SAAS,QAAQ,IAAI;AAAA,IACrB,UAAU,QAAQ,IAAI;AAAA,IACtB,cAAc,QAAQ,IAAI;AAAA,IAC1B,4BACE,QAAQ,IAAI;AAAA,IACd,WAAW,QAAQ,IAAI;AAAA,EACzB;AAEA,QAAM,KAA6B;AAAA,IACjC,UAAU,QAAQ,IAAI;AAAA,IACtB,OAAO,QAAQ,IAAI;AAAA,IACnB,aAAa,QAAQ,IAAI;AAAA,IACzB,QAAQ,QAAQ,IAAI;AAAA,IACpB,oBAAoB,QAAQ,IAAI;AAAA,EAClC;AAEA,QAAM,MAA+B;AAAA,IACnC,MAAM,QAAQ,IAAI;AAAA,IAClB,QAAQ,QAAQ,IAAI;AAAA,EACtB;AAEA,QAAM,QAAmC;AAAA,IACvC,UAAU,QAAQ,IAAI;AAAA,IACtB,uBAAuB,QAAQ,IAAI;AAAA,IACnC,iBAAiB,QAAQ,IAAI;AAAA,EAC/B;AAEA,SAAO;AAAA,IACL;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EACF;AACF;","names":[]}