Files
Carlos R. L. Rodrigues b4c0f131b7 chore(framework,medusa): load custom flags before medusa config (#13312)
* chore(framework,medusa): load custom flags before medusa config

* test

* test runner

* changeset

* check manager featureFlags

* discover and register flags

* rm comments

* update changeset

* changeset

* use local cli

* execute from local medusa command

---------

Co-authored-by: Adrien de Peretti <adrien.deperetti@gmail.com>
2025-09-01 16:04:43 +02:00

36 lines
906 B
TypeScript

import { InputConfigModules } from "@medusajs/types"
import { FeatureFlag } from "@medusajs/utils"
import { EnvFeatureFlag } from "./src/feature-flags/env-ff"
const { defineConfig } = require("@medusajs/framework/utils")
const DB_HOST = process.env.DB_HOST
const DB_USERNAME = process.env.DB_USERNAME
const DB_PASSWORD = process.env.DB_PASSWORD
const DB_NAME = process.env.DB_TEMP_NAME
const DB_URL = `postgres://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOST}/${DB_NAME}`
process.env.DATABASE_URL = DB_URL
const modules = [] as InputConfigModules
// The custom feature is available here and has default value set to true
if (FeatureFlag.isFeatureEnabled(EnvFeatureFlag.key)) {
modules.push({
key: "custom",
resolve: "src/modules/custom",
})
}
module.exports = defineConfig({
admin: {
disable: true,
},
projectConfig: {
http: {
jwtSecret: "secret",
},
},
modules,
})