@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
JavaScript
;
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