types

package
v1.35.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdConfigParams

type AdConfigParams struct {
	adconfig.AdConfig

	Headlines []copy.Copy   `json:"headlines"`
	Copies    []copy.Copy   `json:"copies"`
	Medias    []media.Media `json:"medias"`
}

type CreateInput

type CreateInput struct {
	adcampaign.AdCampaign

	AdConfigs []AdConfigParams `json:"adConfigs"`
}

type CreateOutput

type CreateOutput struct {
	AdCampaign *adcampaign.AdCampaign
	Entities   []interface{}
}

type Runnable

type Runnable interface {
	Create(*datastore.Datastore, CreateInput) (CreateOutput, error)

	StartAdCampaign(*adcampaign.AdCampaign) error
	StopAdCampaign(*adcampaign.AdCampaign) error

	StartAdSet(*adset.AdSet) error
	StopAdSet(*adset.AdSet) error

	StartAd(*ad.Ad) error
	StopAd(*ad.Ad) error

	Next(*adcampaign.AdCampaign, *adconfig.AdConfig, *adset.AdSet, *ad.Ad) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL