UNPKG

@mediarithmics/plugins-nodejs-sdk

Version:

This is the mediarithmics nodejs to help plugin developers bootstrapping their plugin without having to deal with most of the plugin boilerplate

56 lines 2.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.asNativeImageProperty = exports.asNativeTitleProperty = exports.asNativeDataProperty = exports.asIntProperty = exports.asDoubleProperty = exports.asStringProperty = exports.asRecommenderProperty = exports.asUrlProperty = exports.asAdLayoutProperty = exports.asDataFileProperty = exports.asAssetFolderProperty = exports.asAssetFileProperty = exports.asBooleanProperty = void 0; const asBooleanProperty = (p) => { return p.property_type === 'BOOLEAN' ? p : undefined; }; exports.asBooleanProperty = asBooleanProperty; const asAssetFileProperty = (p) => { return p.property_type === 'ASSET_FILE' || p.property_type === 'ASSET' ? p : undefined; }; exports.asAssetFileProperty = asAssetFileProperty; const asAssetFolderProperty = (p) => { return p.property_type === 'ASSET_FOLDER' ? p : undefined; }; exports.asAssetFolderProperty = asAssetFolderProperty; const asDataFileProperty = (p) => { return p.property_type === 'DATA_FILE' ? p : undefined; }; exports.asDataFileProperty = asDataFileProperty; const asAdLayoutProperty = (p) => { return p.property_type === 'AD_LAYOUT' ? p : undefined; }; exports.asAdLayoutProperty = asAdLayoutProperty; const asUrlProperty = (p) => { return p.property_type === 'URL' ? p : undefined; }; exports.asUrlProperty = asUrlProperty; const asRecommenderProperty = (p) => { return p.property_type === 'RECOMMENDER' ? p : undefined; }; exports.asRecommenderProperty = asRecommenderProperty; const asStringProperty = (p) => { return p.property_type === 'STRING' ? p : undefined; }; exports.asStringProperty = asStringProperty; const asDoubleProperty = (p) => { return p.property_type === 'DOUBLE' ? p : undefined; }; exports.asDoubleProperty = asDoubleProperty; const asIntProperty = (p) => { return p.property_type === 'INT' ? p : undefined; }; exports.asIntProperty = asIntProperty; const asNativeDataProperty = (p) => { return p.property_type === 'NATIVE_DATA' ? p : undefined; }; exports.asNativeDataProperty = asNativeDataProperty; const asNativeTitleProperty = (p) => { return p.property_type === 'NATIVE_TITLE' ? p : undefined; }; exports.asNativeTitleProperty = asNativeTitleProperty; const asNativeImageProperty = (p) => { return p.property_type === 'NATIVE_IMAGE' ? p : undefined; }; exports.asNativeImageProperty = asNativeImageProperty; //# sourceMappingURL=PluginPropertyInterface.js.map