nodejs-google-adwords
Version:
Google Ads API Client Library for Node.js
20 lines (19 loc) • 693 B
TypeScript
import { ILocation, IProximity } from './Criterion';
import { CampaignCriterion } from './enum/CampaignCriterion';
interface ICampaignCriterionRaw {
campaignId: string;
readonly isNegative: boolean;
criterion: ILocation | IProximity;
bidModifier: number;
campaignCriterionStatus: CampaignCriterion.CampaignCriterionStatus;
readonly baseCampaignId: string;
'CampaignCriterion.Type': string;
}
interface ICampaignCriterion extends Partial<ICampaignCriterionRaw> {
}
interface INegativeCampaignCriterion extends ICampaignCriterion {
attributes: {
'xsi:type': 'NegativeCampaignCriterion';
};
}
export { INegativeCampaignCriterion, ICampaignCriterion };