feat: Add skeleton for api key module (#6451)

Adds a module skeleton for the API Key module.
Implementation of functionalities will follow in separate PRs
This commit is contained in:
Stevche Radevski
2024-02-20 13:28:57 +01:00
committed by GitHub
parent cfefd59249
commit 269be1b64a
30 changed files with 616 additions and 0 deletions

View File

@@ -26,6 +26,7 @@ export enum Modules {
WORKFLOW_ENGINE = "workflows",
REGION = "region",
ORDER = "order",
API_KEY = "apiKey",
}
export enum ModuleRegistrationName {
@@ -47,6 +48,7 @@ export enum ModuleRegistrationName {
WORKFLOW_ENGINE = "workflowsModuleService",
REGION = "regionModuleService",
ORDER = "orderModuleService",
API_KEY = "apiKeyModuleService",
}
export const MODULE_PACKAGE_NAMES = {
@@ -69,6 +71,7 @@ export const MODULE_PACKAGE_NAMES = {
[Modules.WORKFLOW_ENGINE]: "@medusajs/workflow-engine-inmemory",
[Modules.REGION]: "@medusajs/region",
[Modules.ORDER]: "@medusajs/order",
[Modules.API_KEY]: "@medusajs/api-key",
}
export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
@@ -308,6 +311,19 @@ export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
resources: MODULE_RESOURCE_TYPE.SHARED,
},
},
[Modules.API_KEY]: {
key: Modules.API_KEY,
registrationName: ModuleRegistrationName.API_KEY,
defaultPackage: false,
label: upperCaseFirst(ModuleRegistrationName.API_KEY),
isRequired: false,
isQueryable: true,
dependencies: ["logger"],
defaultModuleDeclaration: {
scope: MODULE_SCOPE.INTERNAL,
resources: MODULE_RESOURCE_TYPE.SHARED,
},
},
}
export const MODULE_DEFINITIONS: ModuleDefinition[] =