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 AnalyticsService from "./services/analytics-service"
|
||||
import loadProviders from "./loaders/providers"
|
||||
|
||||
@@ -22,3 +22,10 @@ export type AnalyticsModuleOptions = Partial<ModuleServiceInitializeOptions> & {
|
||||
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 loadProviders from "./loaders/providers"
|
||||
import { Module, Modules } from "@medusajs/framework/utils"
|
||||
|
||||
@@ -46,3 +46,10 @@ export interface MedusaCloudAuthProviderOptions {
|
||||
callback_url: string
|
||||
disabled: boolean
|
||||
}
|
||||
|
||||
declare module "@medusajs/types" {
|
||||
interface ModuleOptions {
|
||||
"@medusajs/auth": AuthModuleOptions
|
||||
"@medusajs/medusa/auth": AuthModuleOptions
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,3 +15,10 @@ export type InMemoryCacheModuleOptions = {
|
||||
*/
|
||||
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
|
||||
}
|
||||
|
||||
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 { default as loadHash } from "./loaders/hash"
|
||||
import { default as loadProviders } from "./loaders/providers"
|
||||
|
||||
@@ -88,3 +88,10 @@ export type CachingModuleOptions = Partial<ModuleServiceInitializeOptions> & {
|
||||
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
|
||||
}
|
||||
|
||||
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 loadProviders from "./loaders/providers"
|
||||
import { Module, Modules } from "@medusajs/framework/utils"
|
||||
|
||||
@@ -27,3 +27,10 @@ export type FileModuleOptions = Partial<ModuleServiceInitializeOptions> & {
|
||||
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 loadProviders from "./loaders/providers"
|
||||
import { Module, Modules } from "@medusajs/framework/utils"
|
||||
|
||||
@@ -33,3 +33,10 @@ export type FulfillmentModuleOptions =
|
||||
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 { default as loadProviders } from "./loaders/providers"
|
||||
import LockingModuleService from "./services/locking-module"
|
||||
|
||||
@@ -31,3 +31,10 @@ export type LockingModuleOptions = Partial<ModuleServiceInitializeOptions> & {
|
||||
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 loadProviders from "./loaders/providers"
|
||||
import { Module, Modules } from "@medusajs/framework/utils"
|
||||
|
||||
@@ -45,3 +45,10 @@ export type MedusaCloudEmailOptions = {
|
||||
environment_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 loadProviders from "./loaders/providers"
|
||||
import { Module, Modules } from "@medusajs/framework/utils"
|
||||
|
||||
@@ -27,3 +27,10 @@ export type PaymentModuleOptions = Partial<ModuleServiceInitializeOptions> & {
|
||||
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 { WorkflowsModuleService } from "@services"
|
||||
import { loadUtils, redisConnection } from "./loaders"
|
||||
|
||||
@@ -177,3 +177,10 @@ export type RedisWorkflowsOptions = {
|
||||
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