UNPKG

beeswax-node-client

Version:

TypeScript/JavaScript client library for the Beeswax DSP API

34 lines 1.6 kB
import { BaseResource } from './BaseResource'; import { BeeswaxClient } from '../BeeswaxClient'; import { Advertiser, Campaign, LineItem, Creative, CreativeLineItem, TargetingTemplate, CreativeAsset, Segment, Report, BeeswaxResponse } from '../types'; export declare class AdvertiserResource extends BaseResource<Advertiser> { constructor(client: BeeswaxClient); } export declare class CampaignResource extends BaseResource<Campaign> { constructor(client: BeeswaxClient); create(body: Partial<Campaign>): Promise<BeeswaxResponse<Campaign>>; } export declare class LineItemResource extends BaseResource<LineItem> { constructor(client: BeeswaxClient); } export declare class CreativeResource extends BaseResource<Creative> { constructor(client: BeeswaxClient); } export declare class CreativeLineItemResource extends BaseResource<CreativeLineItem> { constructor(client: BeeswaxClient); } export declare class TargetingTemplateResource extends BaseResource<TargetingTemplate> { constructor(client: BeeswaxClient); create(_body: Partial<TargetingTemplate>): Promise<BeeswaxResponse<TargetingTemplate>>; query(body?: Record<string, any>): Promise<BeeswaxResponse<TargetingTemplate[]>>; } export declare class CreativeAssetResource extends BaseResource<CreativeAsset> { constructor(client: BeeswaxClient); } export declare class SegmentResource extends BaseResource<Segment> { constructor(client: BeeswaxClient); } export declare class ReportResource extends BaseResource<Report> { constructor(client: BeeswaxClient); } //# sourceMappingURL=index.d.ts.map