Type Alias: ApiCampaign

@torque-labs/torque-ts-sdkDocs


@torque-labs/torque-ts-sdk / ApiCampaign

Type Alias: ApiCampaign

type ApiCampaign: {
  advertiser: {
     profileImage: string | null;
     twitter: string | null;
     username: string | null;
    };
  advertiserPubKey: string;
  asymmetricRewards: AsymmetricReward[];
  audiences: {
     config: Audience[];
     id: string;
     title: string;
    }[];
  blinkOnly: boolean;
  content: string;
  description: string;
  endTime: Date;
  hideRewards: boolean;
  id: string;
  imageUrl: string;
  lootBoxRewards: LootBoxReward & {
     id: string;
    };
  offerBgImage: string;
  offerLink: string;
  offerTheme: OfferTheme;
  pendingConversions: number;
  pubKey: string;
  publisherRewardAmount: string;
  publisherRewardToken: string;
  publisherRewardType: ApiRewardType;
  remainingConversions: number;
  requirements: ApiRequirement[];
  startTime: Date;
  status: string;
  targetLink: string;
  title: string;
  totalConversions: number;
  type: string;
  userPayouts: {
     payoutTx: string | null;
     user: {
        profileImage: string | null;
        pubkey: string;
        twitter: string | null;
        username: string | null;
       };
    }[];
  userRewardAmount: string;
  userRewardToken: string;
  userRewardType: ApiRewardType;
};

Campaign data.

Type declaration

NameType

advertiser?

{ profileImage: string | null; twitter: string | null; username: string | null; }

advertiser.profileImage?

string | null

advertiser.twitter?

string | null

advertiser.username?

string | null

advertiserPubKey

string

asymmetricRewards

AsymmetricReward[]

audiences

{ config: Audience[]; id: string; title: string; }[]

blinkOnly?

boolean

content?

string

description?

string

endTime

Date

hideRewards

boolean

id

string

imageUrl?

string

lootBoxRewards?

LootBoxReward & { id: string; }

offerBgImage?

string

offerLink?

string

offerTheme

OfferTheme

pendingConversions?

number

pubKey

string

publisherRewardAmount?

string

publisherRewardToken?

string

publisherRewardType?

remainingConversions

number

requirements

startTime

Date

status

string

targetLink?

string

title

string

totalConversions

number

type

string

userPayouts?

{ payoutTx: string | null; user: { profileImage: string | null; pubkey: string; twitter: string | null; username: string | null; }; }[]

userRewardAmount?

string

userRewardToken?

string

userRewardType?

Defined in

src/types/api.ts:89

Last updated