chore(medusa,types): [7] Add request types to API routes (#8564)

Add request types as type arguments in API routes. This also includes adding / rearranging types under the `types` package.

PR 7/n
This commit is contained in:
Shahed Nasser
2024-08-13 07:00:36 +00:00
committed by GitHub
parent 163205a9a2
commit 571a3d1671
20 changed files with 110 additions and 23 deletions
@@ -2,8 +2,12 @@ import { MedusaError } from "@medusajs/utils"
import { MedusaRequest, MedusaResponse } from "../../../../types/routing"
import { refetchOrder } from "../helpers"
import { defaultAdminOrderFields } from "../query-config"
import { HttpTypes } from "@medusajs/types"
export const GET = async (req: MedusaRequest, res: MedusaResponse) => {
export const GET = async (
req: MedusaRequest,
res: MedusaResponse<HttpTypes.AdminDraftOrderResponse>
) => {
const draftOrder = await refetchOrder(
req.params.id,
req.scope,
@@ -11,9 +11,12 @@ import {
} from "../../../types/routing"
import { AdminCreateDraftOrderType } from "./validators"
import { refetchOrder } from "./helpers"
import { AdditionalData, CreateOrderDTO } from "@medusajs/types"
import { AdditionalData, CreateOrderDTO, HttpTypes } from "@medusajs/types"
export const GET = async (req: MedusaRequest, res: MedusaResponse) => {
export const GET = async (
req: MedusaRequest,
res: MedusaResponse<HttpTypes.AdminDraftOrderListResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
const queryObject = remoteQueryObjectFromString({
@@ -40,7 +43,7 @@ export const GET = async (req: MedusaRequest, res: MedusaResponse) => {
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreateDraftOrderType & AdditionalData>,
res: MedusaResponse
res: MedusaResponse<HttpTypes.AdminDraftOrderResponse>
) => {
const input = req.validatedBody
const workflowInput = {