chore(medusa,types): [5] Add request types to API routes (#8562)
* chore(medusa,types): [5] Add request types to API routes * more types
This commit is contained in:
@@ -5,10 +5,11 @@ import {
|
||||
} from "../../../../../types/routing"
|
||||
import { AdminRevokeApiKeyType } from "../../validators"
|
||||
import { refetchApiKey } from "../../helpers"
|
||||
import { HttpTypes } from "@medusajs/types"
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<AdminRevokeApiKeyType>,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<HttpTypes.AdminApiKeyResponse>
|
||||
) => {
|
||||
await revokeApiKeysWorkflow(req.scope).run({
|
||||
input: {
|
||||
|
||||
@@ -10,10 +10,11 @@ import {
|
||||
import { refetchApiKey } from "../helpers"
|
||||
import { AdminUpdateApiKeyType } from "../validators"
|
||||
import { MedusaError } from "@medusajs/utils"
|
||||
import { DeleteResponse, HttpTypes } from "@medusajs/types"
|
||||
|
||||
export const GET = async (
|
||||
req: AuthenticatedMedusaRequest,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<HttpTypes.AdminApiKeyResponse>
|
||||
) => {
|
||||
const apiKey = await refetchApiKey(
|
||||
req.params.id,
|
||||
@@ -33,7 +34,7 @@ export const GET = async (
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<AdminUpdateApiKeyType>,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<HttpTypes.AdminApiKeyResponse>
|
||||
) => {
|
||||
await updateApiKeysWorkflow(req.scope).run({
|
||||
input: {
|
||||
@@ -53,7 +54,7 @@ export const POST = async (
|
||||
|
||||
export const DELETE = async (
|
||||
req: AuthenticatedMedusaRequest,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<DeleteResponse<"api_key">>
|
||||
) => {
|
||||
const id = req.params.id
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { linkSalesChannelsToApiKeyWorkflow } from "@medusajs/core-flows"
|
||||
import { LinkMethodRequest } from "@medusajs/types"
|
||||
import { HttpTypes, LinkMethodRequest } from "@medusajs/types"
|
||||
import { ApiKeyType, MedusaError } from "@medusajs/utils"
|
||||
import {
|
||||
AuthenticatedMedusaRequest,
|
||||
@@ -9,7 +9,7 @@ import { refetchApiKey } from "../../helpers"
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<LinkMethodRequest>,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<HttpTypes.AdminApiKeyResponse>
|
||||
) => {
|
||||
const { add, remove } = req.validatedBody
|
||||
const apiKey = await refetchApiKey(req.params.id, req.scope, ["id", "type"])
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import {createApiKeysWorkflow} from "@medusajs/core-flows"
|
||||
import { createApiKeysWorkflow } from "@medusajs/core-flows"
|
||||
import {
|
||||
ContainerRegistrationKeys,
|
||||
remoteQueryObjectFromString,
|
||||
@@ -7,11 +7,12 @@ import {
|
||||
AuthenticatedMedusaRequest,
|
||||
MedusaResponse,
|
||||
} from "../../../types/routing"
|
||||
import {AdminCreateApiKeyType} from "./validators"
|
||||
import { AdminCreateApiKeyType } from "./validators"
|
||||
import { HttpTypes } from "@medusajs/types"
|
||||
|
||||
export const GET = async (
|
||||
req: AuthenticatedMedusaRequest,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<HttpTypes.AdminApiKeyListResponse>
|
||||
) => {
|
||||
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
|
||||
|
||||
@@ -36,7 +37,7 @@ export const GET = async (
|
||||
|
||||
export const POST = async (
|
||||
req: AuthenticatedMedusaRequest<AdminCreateApiKeyType>,
|
||||
res: MedusaResponse
|
||||
res: MedusaResponse<HttpTypes.AdminApiKeyResponse>
|
||||
) => {
|
||||
const input = [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user