Search for a command to run...
В этом документе вы узнаете о параметрах Модуля интеграций. Эти параметры можно передать при регистрации модуля как плагина в .
Опция задаёт пароль, из которого модуль выводит ключ шифрования. Он шифрует (AES-256-GCM) каждый параметр с пометкой перед сохранением и расшифровывает эти значения обратно во время выполнения.
Задайте её при регистрации модуля:
medusa-config.ts1module.exports = defineConfig({2 // ...3 plugins: [4 {5 resolve: "@gorgo/medusa-integration",6 options: {7 encryptionKey: process.env.INTEGRATION_ENCRYPTION_KEY,8 },9 },10 ],11})
Значением может быть любая непустая строка, но для продакшена лучше подходит значение с высокой энтропией, например результат . Модуль выводит ключ один раз, при первом обращении, и затем использует его для полей всех зарегистрированных интеграций. Без модуль выбрасывает ошибку при первой попытке сохранить или прочитать интеграцию с хотя бы одним параметром .
Опция содержит массив провайдеров Модуля интеграций.
При старте приложения Medusa эти провайдеры регистрируются в Модуле интеграций, и их параметры становятся доступны для настройки в Admin.
Например:
medusa-config.ts1module.exports = defineConfig({2 // ...3 plugins: [4 {5 resolve: "@gorgo/medusa-integration",6 options: {7 providers: [8 {9 resolve: "@gorgo/medusa-payment-my/providers/integration-my",10 id: "my-1",11 options: {},12 },13 ],14 },15 },16 ],17})
Опция принимает массив объектов с такими свойствами: