feat(): Add modules options autocomplete to medusa config (#14465)
* feat(): Add modules options autocomplete to medusa config * feat(): Add modules options autocomplete to medusa config * Create great-lies-decide.md * feat(): Add modules options autocomplete to medusa config
This commit is contained in:
committed by
GitHub
parent
b2245cc672
commit
568742826f
14
.changeset/great-lies-decide.md
Normal file
14
.changeset/great-lies-decide.md
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
"@medusajs/analytics": patch
|
||||||
|
"@medusajs/auth": patch
|
||||||
|
"@medusajs/cache-redis": patch
|
||||||
|
"@medusajs/caching": patch
|
||||||
|
"@medusajs/event-bus-redis": patch
|
||||||
|
"@medusajs/file": patch
|
||||||
|
"@medusajs/locking": patch
|
||||||
|
"@medusajs/notification": patch
|
||||||
|
"@medusajs/payment": patch
|
||||||
|
"@medusajs/workflow-engine-redis": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
feat(): Add modules options autocomplete to medusa config
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import "./types"
|
||||||
import { Module, Modules } from "@medusajs/framework/utils"
|
import { Module, Modules } from "@medusajs/framework/utils"
|
||||||
import AnalyticsService from "./services/analytics-service"
|
import AnalyticsService from "./services/analytics-service"
|
||||||
import loadProviders from "./loaders/providers"
|
import loadProviders from "./loaders/providers"
|
||||||
|
|||||||
@@ -22,3 +22,10 @@ export type AnalyticsModuleOptions = Partial<ModuleServiceInitializeOptions> & {
|
|||||||
options?: Record<string, unknown>
|
options?: Record<string, unknown>
|
||||||
}[]
|
}[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/analytics": AnalyticsModuleOptions
|
||||||
|
"@medusajs/medusa/analytics": AnalyticsModuleOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import "./types"
|
||||||
import { AuthModuleService } from "@services"
|
import { AuthModuleService } from "@services"
|
||||||
import loadProviders from "./loaders/providers"
|
import loadProviders from "./loaders/providers"
|
||||||
import { Module, Modules } from "@medusajs/framework/utils"
|
import { Module, Modules } from "@medusajs/framework/utils"
|
||||||
|
|||||||
@@ -46,3 +46,10 @@ export interface MedusaCloudAuthProviderOptions {
|
|||||||
callback_url: string
|
callback_url: string
|
||||||
disabled: boolean
|
disabled: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/auth": AuthModuleOptions
|
||||||
|
"@medusajs/medusa/auth": AuthModuleOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -15,3 +15,10 @@ export type InMemoryCacheModuleOptions = {
|
|||||||
*/
|
*/
|
||||||
ttl?: number
|
ttl?: number
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/cache-inmemory": InMemoryCacheModuleOptions
|
||||||
|
"@medusajs/medusa/cache-inmemory": InMemoryCacheModuleOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -25,3 +25,10 @@ export type RedisCacheModuleOptions = {
|
|||||||
*/
|
*/
|
||||||
namespace?: string
|
namespace?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/cache-redis": RedisCacheModuleOptions
|
||||||
|
"@medusajs/medusa/cache-redis": RedisCacheModuleOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import "./types"
|
||||||
import { Module, Modules } from "@medusajs/framework/utils"
|
import { Module, Modules } from "@medusajs/framework/utils"
|
||||||
import { default as loadHash } from "./loaders/hash"
|
import { default as loadHash } from "./loaders/hash"
|
||||||
import { default as loadProviders } from "./loaders/providers"
|
import { default as loadProviders } from "./loaders/providers"
|
||||||
|
|||||||
@@ -88,3 +88,10 @@ export type CachingModuleOptions = Partial<ModuleServiceInitializeOptions> & {
|
|||||||
options?: Record<string, unknown>
|
options?: Record<string, unknown>
|
||||||
}[]
|
}[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/caching": CachingModuleOptions
|
||||||
|
"@medusajs/medusa/caching": CachingModuleOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -69,3 +69,10 @@ export type EventBusRedisModuleOptions = {
|
|||||||
*/
|
*/
|
||||||
jobOptions?: EmitOptions
|
jobOptions?: EmitOptions
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/event-bus-redis": EventBusRedisModuleOptions
|
||||||
|
"@medusajs/medusa/event-bus-redis": EventBusRedisModuleOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import "./types"
|
||||||
import { FileModuleService } from "@services"
|
import { FileModuleService } from "@services"
|
||||||
import loadProviders from "./loaders/providers"
|
import loadProviders from "./loaders/providers"
|
||||||
import { Module, Modules } from "@medusajs/framework/utils"
|
import { Module, Modules } from "@medusajs/framework/utils"
|
||||||
|
|||||||
@@ -27,3 +27,10 @@ export type FileModuleOptions = Partial<ModuleServiceInitializeOptions> & {
|
|||||||
options?: Record<string, unknown>
|
options?: Record<string, unknown>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/file": FileModuleOptions
|
||||||
|
"@medusajs/medusa/file": FileModuleOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import "./types"
|
||||||
import { FulfillmentModuleService } from "@services"
|
import { FulfillmentModuleService } from "@services"
|
||||||
import loadProviders from "./loaders/providers"
|
import loadProviders from "./loaders/providers"
|
||||||
import { Module, Modules } from "@medusajs/framework/utils"
|
import { Module, Modules } from "@medusajs/framework/utils"
|
||||||
|
|||||||
@@ -33,3 +33,10 @@ export type FulfillmentModuleOptions =
|
|||||||
options?: Record<string, unknown>
|
options?: Record<string, unknown>
|
||||||
}[]
|
}[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/fulfillment": FulfillmentModuleOptions
|
||||||
|
"@medusajs/medusa/fulfillment": FulfillmentModuleOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import "./types"
|
||||||
import { Module, Modules } from "@medusajs/framework/utils"
|
import { Module, Modules } from "@medusajs/framework/utils"
|
||||||
import { default as loadProviders } from "./loaders/providers"
|
import { default as loadProviders } from "./loaders/providers"
|
||||||
import LockingModuleService from "./services/locking-module"
|
import LockingModuleService from "./services/locking-module"
|
||||||
|
|||||||
@@ -31,3 +31,10 @@ export type LockingModuleOptions = Partial<ModuleServiceInitializeOptions> & {
|
|||||||
options?: Record<string, unknown>
|
options?: Record<string, unknown>
|
||||||
}[]
|
}[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/locking": LockingModuleOptions
|
||||||
|
"@medusajs/medusa/locking": LockingModuleOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import "./types"
|
||||||
import { NotificationModuleService } from "@services"
|
import { NotificationModuleService } from "@services"
|
||||||
import loadProviders from "./loaders/providers"
|
import loadProviders from "./loaders/providers"
|
||||||
import { Module, Modules } from "@medusajs/framework/utils"
|
import { Module, Modules } from "@medusajs/framework/utils"
|
||||||
|
|||||||
@@ -45,3 +45,10 @@ export type MedusaCloudEmailOptions = {
|
|||||||
environment_handle?: string
|
environment_handle?: string
|
||||||
sandbox_handle?: string
|
sandbox_handle?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/notification": NotificationModuleOptions
|
||||||
|
"@medusajs/medusa/notification": NotificationModuleOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import "./types"
|
||||||
import { PaymentModuleService } from "@services"
|
import { PaymentModuleService } from "@services"
|
||||||
import loadProviders from "./loaders/providers"
|
import loadProviders from "./loaders/providers"
|
||||||
import { Module, Modules } from "@medusajs/framework/utils"
|
import { Module, Modules } from "@medusajs/framework/utils"
|
||||||
|
|||||||
@@ -27,3 +27,10 @@ export type PaymentModuleOptions = Partial<ModuleServiceInitializeOptions> & {
|
|||||||
options?: Record<string, unknown>
|
options?: Record<string, unknown>
|
||||||
}[]
|
}[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/payment": PaymentModuleOptions
|
||||||
|
"@medusajs/medusa/payment": PaymentModuleOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import "./types"
|
||||||
import { Module, Modules } from "@medusajs/framework/utils"
|
import { Module, Modules } from "@medusajs/framework/utils"
|
||||||
import { WorkflowsModuleService } from "@services"
|
import { WorkflowsModuleService } from "@services"
|
||||||
import { loadUtils, redisConnection } from "./loaders"
|
import { loadUtils, redisConnection } from "./loaders"
|
||||||
|
|||||||
@@ -177,3 +177,10 @@ export type RedisWorkflowsOptions = {
|
|||||||
options?: RedisOptions
|
options?: RedisOptions
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
declare module "@medusajs/types" {
|
||||||
|
interface ModuleOptions {
|
||||||
|
"@medusajs/workflow-engine-redis": RedisWorkflowsOptions
|
||||||
|
"@medusajs/medusa/workflow-engine-redis": RedisWorkflowsOptions
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user