@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
22 lines • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CreativePlaceholderStruct = void 0;
const enums_1 = require("../enums");
const general_type_1 = require("./general.type");
const superstruct_1 = require("superstruct");
const label_type_1 = require("./label.type");
/**
* Represents a CreativePlaceholder struct.
*/
exports.CreativePlaceholderStruct = (0, superstruct_1.object)({
size: general_type_1.SizeStruct,
creativeTemplateId: (0, superstruct_1.optional)((0, superstruct_1.number)()),
companions: (0, superstruct_1.optional)((0, superstruct_1.lazy)(() => (0, superstruct_1.array)(exports.CreativePlaceholderStruct))),
appliedLabels: (0, superstruct_1.optional)((0, superstruct_1.array)(label_type_1.AppliedLabelStruct)),
effectiveAppliedLabels: (0, superstruct_1.optional)((0, superstruct_1.array)(label_type_1.AppliedLabelStruct)),
expectedCreativeCount: (0, superstruct_1.optional)((0, superstruct_1.number)()),
creativeSizeType: enums_1.CreativeSizeTypeEnum,
targetingName: (0, superstruct_1.optional)((0, superstruct_1.string)()),
isAmpOnly: (0, superstruct_1.optional)((0, superstruct_1.boolean)()),
});
//# sourceMappingURL=creativePlaceholder.type.js.map