import type {
    IRouteLocationInterface,
    IRouteParamsInterface,
    IRouteRequestInterface,
    IRouteResponseInterface,
} from "@devowl-wp/api";
import { ERouteHttpVerb } from "@devowl-wp/api";

import type { IPreReleaseClient } from "../../entity/template/pre-release-client.js";

const routeLocationPreReleaseClientPost: IRouteLocationInterface = {
    path: "/pre-release-client",
    method: ERouteHttpVerb.POST,
};

interface IRouteRequestPreReleaseClientPost extends IRouteRequestInterface {
    preReleaseClient: IPreReleaseClient;
}

interface IRouteParamsPreReleaseClientPost extends IRouteParamsInterface {}

interface IRouteResponsePreReleaseClientPost extends IRouteResponseInterface {}

export {
    routeLocationPreReleaseClientPost,
    type IRouteRequestPreReleaseClientPost,
    type IRouteParamsPreReleaseClientPost,
    type IRouteResponsePreReleaseClientPost,
};
