///<reference path="./IMacroReader.ts" />
///<reference path="./IMacroReaderResult.ts" />
///<reference path="../IMacroDefinition.ts" />
///<reference path="../../../cookie/Store.ts" />
var econda;
(function (econda) {
var tagmanager;
(function (tagmanager) {
var macro;
(function (macro) {
var reader;
(function (reader) {
var CookieStore = econda.cookie.Store;
/**
* Read data from cookies. This class if for internal use only.
* @class econda.tagmanager.macro.reader.CookieReader
* @private
*/
var CookieReader = (function () {
function CookieReader() {
}
CookieReader.prototype.readValue = function (macroDefintion) {
var cookieName = macroDefintion.patternSourceName;
var value = CookieStore.getValue(cookieName);
return {
value: (value === null ? undefined : value),
success: true
};
};
CookieReader.prototype.readValueWithEvent = function (macroDefinition, eventData) {
return {
value: undefined,
success: false
};
};
return CookieReader;
}());
reader.CookieReader = CookieReader;
})(reader = macro.reader || (macro.reader = {}));
})(macro = tagmanager.macro || (tagmanager.macro = {}));
})(tagmanager = econda.tagmanager || (econda.tagmanager = {}));
})(econda || (econda = {}));