chore(framework): Move and improve routes loader (#8392)

* chore(framework): Move and improve routes loader

* cleanup

* fix(framework): import
This commit is contained in:
Adrien de Peretti
2024-08-01 16:18:42 +02:00
committed by GitHub
parent 4081b3359d
commit f81652bf6e
102 changed files with 925 additions and 802 deletions
@@ -1,6 +1,6 @@
import * as QueryConfig from "./query-config"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import {
AdminCreateApiKey,
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import { createLinkBody } from "../../utils/validators"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -1,5 +1,5 @@
import * as QueryConfig from "./query-config"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import {
AdminCreateCollection,
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
import { AdminGetCurrencyParams, AdminGetCurrenciesParams } from "./validators"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import { createLinkBody } from "../../utils/validators"
@@ -10,7 +10,7 @@ import {
AdminUpdateCustomerAddress,
} from "./validators"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
import { maybeApplyLinkFilter } from "../../utils/maybe-apply-link-filter"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -1,5 +1,5 @@
import * as QueryConfig from "./query-config"
import { MiddlewareRoute } from "../../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import {
AdminCreateInventoryItem,
@@ -8,7 +8,7 @@ import {
AdminInviteAccept,
} from "./validators"
import { MiddlewareRoute } from "../../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
import { authenticate } from "../../../utils/middlewares/authenticate-middleware"
import { validateAndTransformQuery } from "../../utils/validate-query"
import { validateAndTransformBody } from "../../utils/validate-body"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
import {
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
import { unlessPath } from "../../utils/unless-path"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import { createBatchBody, createLinkBody } from "../../utils/validators"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import { createLinkBody } from "../../utils/validators"
@@ -1,5 +1,5 @@
import * as QueryConfig from "./query-config"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import {
AdminCreateProductTag,
@@ -1,5 +1,5 @@
import * as QueryConfig from "./query-config"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import {
AdminCreateProductType,
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { maybeApplyLinkFilter } from "../../utils/maybe-apply-link-filter"
import { unlessPath } from "../../utils/unless-path"
import { validateAndTransformBody } from "../../utils/validate-body"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { unlessPath } from "../../utils/unless-path"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
@@ -1,5 +1,5 @@
import * as QueryConfig from "./query-config"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import {
AdminCreateRegion,
@@ -1,6 +1,6 @@
import * as QueryConfig from "./query-config"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import {
AdminCreateReservation,
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { maybeApplyLinkFilter } from "../../utils/maybe-apply-link-filter"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import {
AdminCreateShippingOption,
AdminCreateShippingOptionRule,
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import {
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
import { maybeApplyLinkFilter } from "../../utils/maybe-apply-link-filter"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -9,7 +9,7 @@ import {
AdminUpdateTaxRate,
} from "./validators"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
export const adminTaxRateRoutesMiddlewares: MiddlewareRoute[] = [
@@ -6,7 +6,7 @@ import {
AdminGetTaxRegionsParams,
} from "./validators"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
@@ -1,5 +1,5 @@
import multer from "multer"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import { retrieveUploadConfig } from "./query-config"
import { AdminGetUploadParams } from "./validators"
@@ -7,7 +7,7 @@ import {
AdminUpdateUser,
} from "./validators"
import { MiddlewareRoute } from "../../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
import { authenticate } from "../../../utils/middlewares/authenticate-middleware"
import { validateAndTransformQuery } from "../../utils/validate-query"
import { validateAndTransformBody } from "../../utils/validate-body"
@@ -7,7 +7,7 @@ import {
AdminGetWorkflowExecutionsParams,
} from "./validators"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import { validateAndTransformBody } from "../../utils/validate-body"
+1 -1
View File
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
import { authenticate } from "../../utils/middlewares/authenticate-middleware"
export const authRoutesMiddlewares: MiddlewareRoute[] = [
+1 -1
View File
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
export const hooksRoutesMiddlewares: MiddlewareRoute[] = [
{
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { ensurePublishableKeyAndSalesChannelMatch } from "../../utils/middlewares/common/ensure-pub-key-sales-channel-match"
import { maybeAttachPublishableKeyScopes } from "../../utils/middlewares/common/maybe-attach-pub-key-scopes"
import { validateAndTransformBody } from "../../utils/validate-body"
@@ -1,5 +1,5 @@
import * as QueryConfig from "./query-config"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import {
StoreGetCollectionParams,
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
import { StoreGetCurrenciesParams, StoreGetCurrencyParams } from "./validators"
@@ -10,7 +10,7 @@ import {
StoreGetCustomerAddressParams,
} from "./validators"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { authenticate } from "../../../utils/middlewares/authenticate-middleware"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { authenticate } from "../../../utils/middlewares/authenticate-middleware"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -1,11 +1,11 @@
import { MiddlewareRoute } from "../../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as queryConfig from "./query-config"
import {
StoreGetPaymentCollectionParams,
StoreCreatePaymentCollection,
StoreCreatePaymentSession,
StoreGetPaymentCollectionParams,
} from "./validators"
export const storePaymentCollectionsMiddlewares: MiddlewareRoute[] = [
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../types/middlewares"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as queryConfig from "./query-config"
import { StoreGetPaymentProvidersParams } from "./validators"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import { applyCategoryFilters } from "./helpers"
import * as QueryConfig from "./query-config"
@@ -1,5 +1,5 @@
import { isPresent, ProductStatus } from "@medusajs/utils"
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { maybeApplyLinkFilter } from "../../utils/maybe-apply-link-filter"
import {
applyDefaultFilters,
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
import { StoreGetRegionParams, StoreGetRegionsParams } from "./validators"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
import { StoreReturnReasonParams } from "./validators"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformBody } from "../../utils/validate-body"
import { validateAndTransformQuery } from "../../utils/validate-query"
import * as QueryConfig from "./query-config"
@@ -1,4 +1,4 @@
import { MiddlewareRoute } from "../../../loaders/helpers/routing/types"
import { MiddlewareRoute } from "@medusajs/framework"
import { validateAndTransformQuery } from "../../utils/validate-query"
import { listTransformQueryConfig } from "./query-config"
import { StoreGetShippingOptions } from "./validators"
+1 -1
View File
@@ -1,6 +1,6 @@
import { NextFunction } from "express"
import { MedusaRequest, MedusaResponse } from "../../types/routing"
import { MiddlewareFunction } from "../../types/middlewares"
import { MiddlewareFunction } from "@medusajs/framework"
// Due to how our route loader works, where we load all middlewares before routes, ambiguous routes end up having all middlewares on different routes executed before the route handler is.
// This function allows us to skip middlewares for particular routes, so we can temporarily solve this without completely breaking the route loader for everyone.