beeswax-node-client
Version:
TypeScript/JavaScript client library for the Beeswax DSP API
34 lines • 1.6 kB
TypeScript
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