@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
29 lines • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VideoPositionTargetingStruct = exports.VideoPositionTargetStruct = exports.VideoPositionWithinPodStruct = exports.VideoPositionStruct = void 0;
const superstruct_1 = require("superstruct");
const enums_1 = require("../enums");
/**
* Represents a VideoPosition struct.
*/
exports.VideoPositionStruct = (0, superstruct_1.object)({
positionType: enums_1.VideoPositionTypeEnum,
midrollIndex: (0, superstruct_1.number)(),
});
exports.VideoPositionWithinPodStruct = (0, superstruct_1.object)({ index: (0, superstruct_1.number)() });
/**
* Represents a VideoPositionTarget struct.
*/
exports.VideoPositionTargetStruct = (0, superstruct_1.object)({
videoPosition: exports.VideoPositionStruct,
videoBumperType: (0, superstruct_1.optional)(enums_1.VideoBumperTypeEnum),
videoPositionWithinPod: (0, superstruct_1.optional)(exports.VideoPositionWithinPodStruct),
adSpotId: (0, superstruct_1.optional)((0, superstruct_1.array)((0, superstruct_1.number)())),
});
/**
* Represents a VideoPositionTargeting struct.
*/
exports.VideoPositionTargetingStruct = (0, superstruct_1.object)({
targetedPositions: (0, superstruct_1.array)(exports.VideoPositionTargetStruct),
});
//# sourceMappingURL=videoPosition.type.js.map