import { RequestType } from "../models"; import { CampaignContractIn } from "./campaign-in.contract"; import { AppContract } from "./app.contract"; import { SiteContract } from "./site.contract"; import { UserContract } from "./user.contract"; import { DeviceContract } from "./device.contract"; import { ContextContract } from "./context.contract "; export interface RequestContract { id: string; request_id: string; type?: RequestType; source_type?: string; app?: AppContract; site?: SiteContract; user: UserContract; context: ContextContract; device: DeviceContract; campaigns: CampaignContractIn[]; bidFloor?: number; at: number; size?: number; tmax?: number; header_bidding_type?: string; }