import Response from "./response"; import StrictNumber from "./code/number/strict"; import InferHeader from "../headers/record/infer"; import InferBody from "../body/value/infer"; import StrictOmit from "@dikac/t-object/strict-omit"; import InferMessage from "@dikac/t-message/message/infer"; import InferCode from "@dikac/t-code/code/infer"; import { Optional } from "utility-types"; /** * strict code auto generated message * * @param response */ export default function ResponseFunctionParameter, 'code'> & Optional, 'headers' | 'body' | 'message'>>(response: ResponseType): Response, string, InferHeader extends never ? {} : InferHeader, InferBody extends never ? undefined : InferBody>; /** * custom code with custom message * * @param response */ export default function ResponseFunctionParameter & Optional, 'headers' | 'body'>>(response: Response): Response, InferMessage, InferHeader extends never ? {} : InferHeader, InferBody extends never ? undefined : InferBody>;