import { CodeTabs, CodeTab } from "docs-ui" export const metadata = { title: `Examples of the Currency Module`, } # {metadata.title} In this guide, you’ll find common examples of how you can use the Currency Module in your application. ## List Currencies ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICurrencyModuleService } from "@medusajs/types" import { ModuleRegistrationName } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const currencyModuleService: ICurrencyModuleService = req.scope.resolve( ModuleRegistrationName.CURRENCY ) res.json({ currencies: await currencyModuleService.listCurrencies(), }) } ``` ```ts import { NextResponse } from "next/server" import { initialize as initializeCurrencyModule } from "@medusajs/currency" export async function GET(request: Request) { const currencyModuleService = await initializeCurrencyModule() return NextResponse.json({ currencies: await currencyModuleService.listCurrencies(), }) } ``` --- ## Retrieve a Currency by its Code ```ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" import { ICurrencyModuleService } from "@medusajs/types" import { ModuleRegistrationName } from "@medusajs/utils" export async function GET( req: MedusaRequest, res: MedusaResponse ): Promise { const currencyModuleService: ICurrencyModuleService = req.scope.resolve( ModuleRegistrationName.CURRENCY ) const currency = await currencyModuleService.retrieveCurrency("usd") res.json({ currency, }) } ``` ```ts import { NextResponse } from "next/server" import { initialize as initializeCurrencyModule } from "@medusajs/currency" export async function GET(request: Request) { const currencyModuleService = await initializeCurrencyModule() const currency = await currencyModuleService.retrieveCurrency("usd") return NextResponse.json({ currency }) } ``` --- ## More Examples The [Currency Module's main service reference](/references/currency) provides a reference to all the methods available for use with examples for each.