import { BaseJSONA, JSONAModel } from "./JSONAModel"; export type SerializeJsonApiModelParamType = | SerializeJsonApiModelParam | SerializeJsonApiModelPostParam | SerializeJsonApiModelPatchParam; export interface SerializeJsonApiModelParam { model: T; includeNames: string[]; } export interface SerializeJsonApiModelPostParam< T extends JSONAModel = JSONAModel > { model: Omit; includeNames: string[]; } export interface SerializeJsonApiModelPatchParam< T extends JSONAModel = JSONAModel > { model: Partial & BaseJSONA; includeNames: string[]; }