@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
31 lines • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AudienceSegmentService = void 0;
class AudienceSegmentService {
constructor(client) {
this._client = client;
}
async createAudienceSegments(segments) {
return this._client.createAudienceSegments({ segments });
}
async getAudienceSegmentsByStatement(filterStatement) {
return this._client.getAudienceSegmentsByStatement({
filterStatement,
});
}
async performAudienceSegmentAction(action, filterStatement) {
return this._client.performAudienceSegmentAction({
action: {
attributes: {
"xsi:type": action.constructor.name,
},
},
filterStatement,
});
}
async updateAudienceSegments(segments) {
return this._client.updateAudienceSegments({ segments });
}
}
exports.AudienceSegmentService = AudienceSegmentService;
//# sourceMappingURL=audienceSegment.service.js.map