@clearcodehq/openrtb
Version:
Library with OpenRTB spec types which allows to build and validate OpenRTB objects
35 lines (34 loc) • 1.03 kB
TypeScript
import { Flag, APIFramework, CreativeAttribute, Extensible, Protocol, StartDelay, ContentDeliveryMethod, CompanionType } from './common';
import { Banner } from './banner';
export declare enum FeedType {
MusicService = 1,
FMAMBroadcast = 2,
Podcast = 3
}
export declare enum VolumeNormalizationMode {
None = 0,
AdVolumeAverageNormalizedToContent = 1,
AdVolumePeakNormalizedToContent = 2,
AdLoudnessNormalizedToContent = 3,
eCustomVolumeNormalizationMode = 4
}
export interface Audio extends Extensible {
mimes: string[];
minduration?: number;
maxduration?: number;
protocols?: Protocol[];
startdelay?: StartDelay;
sequence?: number;
battr?: CreativeAttribute[];
maxextended?: number;
minbitrate?: number;
maxbitrate?: number;
delivery?: ContentDeliveryMethod[];
companionad?: Banner[];
api?: APIFramework[];
companiontype?: CompanionType[];
maxseq?: number;
feed?: FeedType;
stitched?: Flag;
nvol?: VolumeNormalizationMode;
}