docs: fix options details passed to endpoints (#4579)

* docs: fix options details passed to endpoints

* added access configuration sections

* added section about parsing request body
This commit is contained in:
Shahed Nasser
2023-07-21 12:42:21 +03:00
committed by GitHub
parent d766f74c14
commit e1e7d8e5e4
3 changed files with 181 additions and 3 deletions

View File

@@ -91,6 +91,42 @@ class HelloService extends TransactionBaseService {
---
## Retrieve Medusa Configurations
Within your service, you may need to access the Medusa configuration exported from `medusa-config.js`. To do that, you can access `configModule` using dependency injection.
For example:
```ts
import {
ConfigModule,
TransactionBaseService,
} from "@medusajs/medusa"
type InjectedDependencies = {
configModule: ConfigModule
}
class HelloService extends TransactionBaseService {
protected readonly configModule_: ConfigModule
constructor(container: InjectedDependencies) {
super(container)
this.configModule_ = container.configModule
}
getConfigurations() {
return this.configModule_
}
// ...
}
export default HelloService
```
---
## Use a Service
In this section, you'll learn how to use services throughout your Medusa backend. This includes both Medusa's services and your custom services.