Socket
Socket
Sign inDemoInstall

@uniformdev/canvas-algolia

Package Overview
Dependencies
Maintainers
11
Versions
160
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@uniformdev/canvas-algolia - npm Package Compare versions

Comparing version 18.9.1-alpha.6 to 18.9.1-alpha.7

5

dist/index.d.ts

@@ -66,4 +66,7 @@ import { ComponentParameter, ComponentParameterEnhancer } from '@uniformdev/canvas';

declare const ALGOLIA_RECORD_PARAMETER_TYPE = "algolia-record";
declare const ALGOLIA_QUERY_PARAMETER_TYPE = "algolia-query";
declare const ALGOLIA_RECOMMEND_PARAMETER_TYPE = "algolia-recommend";
declare const ALGOLIA_PARAMETER_TYPES: readonly string[];
export { ALGOLIA_PARAMETER_TYPES, AlgoliaClient, Hit, MeshEditorOptionsParams, MeshEditorRecommendOptionsParams, MeshEditorValueParams, SettingsParams, createEnhancer, createEnhancerOptions, isParameterOptionsDefined, isParameterRecommendOptionsDefined, isParameterValueDefined, parameterIsEntry, parameterIsOptions, parameterIsRecommendOptions };
export { ALGOLIA_PARAMETER_TYPES, ALGOLIA_QUERY_PARAMETER_TYPE, ALGOLIA_RECOMMEND_PARAMETER_TYPE, ALGOLIA_RECORD_PARAMETER_TYPE, AlgoliaClient, Hit, MeshEditorOptionsParams, MeshEditorRecommendOptionsParams, MeshEditorValueParams, SettingsParams, createEnhancer, createEnhancerOptions, isParameterOptionsDefined, isParameterRecommendOptionsDefined, isParameterValueDefined, parameterIsEntry, parameterIsOptions, parameterIsRecommendOptions };

2

dist/index.esm.js

@@ -1,1 +0,1 @@

var i=Object.freeze(["algolia-record","algolia-query","algolia-recommend"]);function l(n){var e,t;let r=n;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.objectIDs)&&((t=r.value)==null?void 0:t.index_name))}function h(n){var e,t;let r=n;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.options)&&((t=r.value)==null?void 0:t.index_name))}function d(n){var e,t;let r=n;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.recommendOptions)&&((t=r.value)==null?void 0:t.index_name))}function u(n){return Array(n==null?void 0:n.objectIDs)}function p(n){return Boolean(n==null?void 0:n.options)}function f(n){var r;return Boolean((r=n==null?void 0:n.recommendOptions)==null?void 0:r.objectId)}function y({clients:n}){if(!n)throw new Error("No Algolia clients were provided to the enhancer");return{enhanceOne:async function({parameter:e}){if(l(e)){if(!u(e.value))return null;try{let t=n,{objectIDs:s=[],index_name:a=""}=e.value||{};return t.getObjects({index_name:a,objectIDs:s})}catch(t){console.error("Error fetching data from Algolia (Object Selector parameter type). Data enhancer will skip. Details",{error:t})}}else if(h(e)){if(!p(e.value))return null;try{let t=n,{options:s,index_name:a=""}=e.value||{};return t.queryObjects({index_name:a,options:s})}catch(t){console.error("Error fetching data from Algolia (Object Query parameter type). Data enhancer will skip. Details",{error:t})}}else if(d(e)){if(!f(e.value))return null;try{let t=n,{index_name:s="",recommendOptions:a}=e.value||{};return t.getRecommendations({indexName:s,objectID:(a==null?void 0:a.objectId)||"",maxRecommendations:a==null?void 0:a.maxRecommendations,threshold:a==null?void 0:a.threshold})}catch(t){console.error("Error fetching data from Algolia (Object Recommend parameter type). Data enhancer will skip. Details",{error:t})}}}}}import g from"algoliasearch";import P from"@algolia/recommend";var c=class{constructor({applicationId:r,searchKey:e}){this.applicationId=r,this.searchKey=e,this.searchClient=g(r,e),this.recommendClient=P(r,e)}async queryObjects({index_name:r,options:e}){try{if(!e)return[];let t=Object.getOwnPropertyNames(e.facetsValues).filter(o=>Array.isArray(e.facetsValues[o])).map(o=>e.facetsValues[o].map(m=>`${o}:${m}`));return(await this.searchClient.initIndex(r).search(e.searchText,{facetFilters:t,offset:0,length:e.count})).hits}catch(t){throw new Error(`Failed to search objects. ${t==null?void 0:t.message}`)}}async getObjects({index_name:r,objectIDs:e=[]}){try{return e.length?(await this.searchClient.multipleGetObjects(e.map(s=>({indexName:r,objectID:s})))).results:[]}catch(t){throw new Error(`Failed to get objects. ${t==null?void 0:t.message}`)}}async getRecommendations({indexName:r,objectID:e,maxRecommendations:t,threshold:s}){var a;try{let o=await this.recommendClient.getRelatedProducts([{indexName:r,objectID:e,maxRecommendations:t,threshold:s}]);return(a=o==null?void 0:o.results)==null?void 0:a[0].hits}catch(o){throw new Error(`Failed to get recommendations. ${o==null?void 0:o.message}`)}}};export{i as ALGOLIA_PARAMETER_TYPES,c as AlgoliaClient,y as createEnhancer,p as isParameterOptionsDefined,f as isParameterRecommendOptionsDefined,u as isParameterValueDefined,l as parameterIsEntry,h as parameterIsOptions,d as parameterIsRecommendOptions};
var l="algolia-record",h="algolia-query",d="algolia-recommend",i=Object.freeze([l,h,d]);function u(n){var e,t;let r=n;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.objectIDs)&&((t=r.value)==null?void 0:t.index_name))}function p(n){var e,t;let r=n;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.options)&&((t=r.value)==null?void 0:t.index_name))}function E(n){var e,t;let r=n;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.recommendOptions)&&((t=r.value)==null?void 0:t.index_name))}function f(n){return Array(n==null?void 0:n.objectIDs)}function P(n){return Boolean(n==null?void 0:n.options)}function g(n){var r;return Boolean((r=n==null?void 0:n.recommendOptions)==null?void 0:r.objectId)}function b({clients:n}){if(!n)throw new Error("No Algolia clients were provided to the enhancer");return{enhanceOne:async function({parameter:e}){if(u(e)){if(!f(e.value))return null;try{let t=n,{objectIDs:s=[],index_name:a=""}=e.value||{};return t.getObjects({index_name:a,objectIDs:s})}catch(t){console.error("Error fetching data from Algolia (Object Selector parameter type). Data enhancer will skip. Details",{error:t})}}else if(p(e)){if(!P(e.value))return null;try{let t=n,{options:s,index_name:a=""}=e.value||{};return t.queryObjects({index_name:a,options:s})}catch(t){console.error("Error fetching data from Algolia (Object Query parameter type). Data enhancer will skip. Details",{error:t})}}else if(E(e)){if(!g(e.value))return null;try{let t=n,{index_name:s="",recommendOptions:a}=e.value||{};return t.getRecommendations({indexName:s,objectID:(a==null?void 0:a.objectId)||"",maxRecommendations:a==null?void 0:a.maxRecommendations,threshold:a==null?void 0:a.threshold})}catch(t){console.error("Error fetching data from Algolia (Object Recommend parameter type). Data enhancer will skip. Details",{error:t})}}}}}import x from"algoliasearch";import A from"@algolia/recommend";var c=class{constructor({applicationId:r,searchKey:e}){this.applicationId=r,this.searchKey=e,this.searchClient=x(r,e),this.recommendClient=A(r,e)}async queryObjects({index_name:r,options:e}){try{if(!e)return[];let t=Object.getOwnPropertyNames(e.facetsValues).filter(o=>Array.isArray(e.facetsValues[o])).map(o=>e.facetsValues[o].map(m=>`${o}:${m}`));return(await this.searchClient.initIndex(r).search(e.searchText,{facetFilters:t,offset:0,length:e.count})).hits}catch(t){throw new Error(`Failed to search objects. ${t==null?void 0:t.message}`)}}async getObjects({index_name:r,objectIDs:e=[]}){try{return e.length?(await this.searchClient.multipleGetObjects(e.map(s=>({indexName:r,objectID:s})))).results:[]}catch(t){throw new Error(`Failed to get objects. ${t==null?void 0:t.message}`)}}async getRecommendations({indexName:r,objectID:e,maxRecommendations:t,threshold:s}){var a;try{let o=await this.recommendClient.getRelatedProducts([{indexName:r,objectID:e,maxRecommendations:t,threshold:s}]);return(a=o==null?void 0:o.results)==null?void 0:a[0].hits}catch(o){throw new Error(`Failed to get recommendations. ${o==null?void 0:o.message}`)}}};export{i as ALGOLIA_PARAMETER_TYPES,h as ALGOLIA_QUERY_PARAMETER_TYPE,d as ALGOLIA_RECOMMEND_PARAMETER_TYPE,l as ALGOLIA_RECORD_PARAMETER_TYPE,c as AlgoliaClient,b as createEnhancer,P as isParameterOptionsDefined,g as isParameterRecommendOptionsDefined,f as isParameterValueDefined,u as parameterIsEntry,p as parameterIsOptions,E as parameterIsRecommendOptions};

@@ -1,1 +0,1 @@

"use strict";var b=Object.create;var c=Object.defineProperty;var C=Object.getOwnPropertyDescriptor;var j=Object.getOwnPropertyNames;var A=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty;var w=(t,r)=>{for(var e in r)c(t,e,{get:r[e],enumerable:!0})},l=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of j(r))!O.call(t,o)&&o!==e&&c(t,o,{get:()=>r[o],enumerable:!(n=C(r,o))||n.enumerable});return t};var h=(t,r,e)=>(e=t!=null?b(A(t)):{},l(r||!t||!t.__esModule?c(e,"default",{value:t,enumerable:!0}):e,t)),D=t=>l(c({},"__esModule",{value:!0}),t);var R={};w(R,{ALGOLIA_PARAMETER_TYPES:()=>i,AlgoliaClient:()=>m,createEnhancer:()=>M,isParameterOptionsDefined:()=>g,isParameterRecommendOptionsDefined:()=>P,isParameterValueDefined:()=>f,parameterIsEntry:()=>d,parameterIsOptions:()=>u,parameterIsRecommendOptions:()=>p});module.exports=D(R);var i=Object.freeze(["algolia-record","algolia-query","algolia-recommend"]);function d(t){var e,n;let r=t;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.objectIDs)&&((n=r.value)==null?void 0:n.index_name))}function u(t){var e,n;let r=t;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.options)&&((n=r.value)==null?void 0:n.index_name))}function p(t){var e,n;let r=t;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.recommendOptions)&&((n=r.value)==null?void 0:n.index_name))}function f(t){return Array(t==null?void 0:t.objectIDs)}function g(t){return Boolean(t==null?void 0:t.options)}function P(t){var r;return Boolean((r=t==null?void 0:t.recommendOptions)==null?void 0:r.objectId)}function M({clients:t}){if(!t)throw new Error("No Algolia clients were provided to the enhancer");return{enhanceOne:async function({parameter:e}){if(d(e)){if(!f(e.value))return null;try{let n=t,{objectIDs:o=[],index_name:a=""}=e.value||{};return n.getObjects({index_name:a,objectIDs:o})}catch(n){console.error("Error fetching data from Algolia (Object Selector parameter type). Data enhancer will skip. Details",{error:n})}}else if(u(e)){if(!g(e.value))return null;try{let n=t,{options:o,index_name:a=""}=e.value||{};return n.queryObjects({index_name:a,options:o})}catch(n){console.error("Error fetching data from Algolia (Object Query parameter type). Data enhancer will skip. Details",{error:n})}}else if(p(e)){if(!P(e.value))return null;try{let n=t,{index_name:o="",recommendOptions:a}=e.value||{};return n.getRecommendations({indexName:o,objectID:(a==null?void 0:a.objectId)||"",maxRecommendations:a==null?void 0:a.maxRecommendations,threshold:a==null?void 0:a.threshold})}catch(n){console.error("Error fetching data from Algolia (Object Recommend parameter type). Data enhancer will skip. Details",{error:n})}}}}}var E=h(require("algoliasearch")),x=h(require("@algolia/recommend")),m=class{constructor({applicationId:r,searchKey:e}){this.applicationId=r,this.searchKey=e,this.searchClient=(0,E.default)(r,e),this.recommendClient=(0,x.default)(r,e)}async queryObjects({index_name:r,options:e}){try{if(!e)return[];let n=Object.getOwnPropertyNames(e.facetsValues).filter(s=>Array.isArray(e.facetsValues[s])).map(s=>e.facetsValues[s].map(y=>`${s}:${y}`));return(await this.searchClient.initIndex(r).search(e.searchText,{facetFilters:n,offset:0,length:e.count})).hits}catch(n){throw new Error(`Failed to search objects. ${n==null?void 0:n.message}`)}}async getObjects({index_name:r,objectIDs:e=[]}){try{return e.length?(await this.searchClient.multipleGetObjects(e.map(o=>({indexName:r,objectID:o})))).results:[]}catch(n){throw new Error(`Failed to get objects. ${n==null?void 0:n.message}`)}}async getRecommendations({indexName:r,objectID:e,maxRecommendations:n,threshold:o}){var a;try{let s=await this.recommendClient.getRelatedProducts([{indexName:r,objectID:e,maxRecommendations:n,threshold:o}]);return(a=s==null?void 0:s.results)==null?void 0:a[0].hits}catch(s){throw new Error(`Failed to get recommendations. ${s==null?void 0:s.message}`)}}};0&&(module.exports={ALGOLIA_PARAMETER_TYPES,AlgoliaClient,createEnhancer,isParameterOptionsDefined,isParameterRecommendOptionsDefined,isParameterValueDefined,parameterIsEntry,parameterIsOptions,parameterIsRecommendOptions});
"use strict";var R=Object.create;var c=Object.defineProperty;var O=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var j=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty;var D=(t,r)=>{for(var e in r)c(t,e,{get:r[e],enumerable:!0})},l=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of _(r))!M.call(t,o)&&o!==e&&c(t,o,{get:()=>r[o],enumerable:!(n=O(r,o))||n.enumerable});return t};var h=(t,r,e)=>(e=t!=null?R(j(t)):{},l(r||!t||!t.__esModule?c(e,"default",{value:t,enumerable:!0}):e,t)),I=t=>l(c({},"__esModule",{value:!0}),t);var V={};D(V,{ALGOLIA_PARAMETER_TYPES:()=>i,ALGOLIA_QUERY_PARAMETER_TYPE:()=>u,ALGOLIA_RECOMMEND_PARAMETER_TYPE:()=>p,ALGOLIA_RECORD_PARAMETER_TYPE:()=>d,AlgoliaClient:()=>m,createEnhancer:()=>w,isParameterOptionsDefined:()=>x,isParameterRecommendOptionsDefined:()=>A,isParameterValueDefined:()=>g,parameterIsEntry:()=>E,parameterIsOptions:()=>f,parameterIsRecommendOptions:()=>P});module.exports=I(V);var d="algolia-record",u="algolia-query",p="algolia-recommend",i=Object.freeze([d,u,p]);function E(t){var e,n;let r=t;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.objectIDs)&&((n=r.value)==null?void 0:n.index_name))}function f(t){var e,n;let r=t;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.options)&&((n=r.value)==null?void 0:n.index_name))}function P(t){var e,n;let r=t;return Boolean(i.includes(r.type)&&((e=r.value)==null?void 0:e.recommendOptions)&&((n=r.value)==null?void 0:n.index_name))}function g(t){return Array(t==null?void 0:t.objectIDs)}function x(t){return Boolean(t==null?void 0:t.options)}function A(t){var r;return Boolean((r=t==null?void 0:t.recommendOptions)==null?void 0:r.objectId)}function w({clients:t}){if(!t)throw new Error("No Algolia clients were provided to the enhancer");return{enhanceOne:async function({parameter:e}){if(E(e)){if(!g(e.value))return null;try{let n=t,{objectIDs:o=[],index_name:a=""}=e.value||{};return n.getObjects({index_name:a,objectIDs:o})}catch(n){console.error("Error fetching data from Algolia (Object Selector parameter type). Data enhancer will skip. Details",{error:n})}}else if(f(e)){if(!x(e.value))return null;try{let n=t,{options:o,index_name:a=""}=e.value||{};return n.queryObjects({index_name:a,options:o})}catch(n){console.error("Error fetching data from Algolia (Object Query parameter type). Data enhancer will skip. Details",{error:n})}}else if(P(e)){if(!A(e.value))return null;try{let n=t,{index_name:o="",recommendOptions:a}=e.value||{};return n.getRecommendations({indexName:o,objectID:(a==null?void 0:a.objectId)||"",maxRecommendations:a==null?void 0:a.maxRecommendations,threshold:a==null?void 0:a.threshold})}catch(n){console.error("Error fetching data from Algolia (Object Recommend parameter type). Data enhancer will skip. Details",{error:n})}}}}}var y=h(require("algoliasearch")),C=h(require("@algolia/recommend")),m=class{constructor({applicationId:r,searchKey:e}){this.applicationId=r,this.searchKey=e,this.searchClient=(0,y.default)(r,e),this.recommendClient=(0,C.default)(r,e)}async queryObjects({index_name:r,options:e}){try{if(!e)return[];let n=Object.getOwnPropertyNames(e.facetsValues).filter(s=>Array.isArray(e.facetsValues[s])).map(s=>e.facetsValues[s].map(b=>`${s}:${b}`));return(await this.searchClient.initIndex(r).search(e.searchText,{facetFilters:n,offset:0,length:e.count})).hits}catch(n){throw new Error(`Failed to search objects. ${n==null?void 0:n.message}`)}}async getObjects({index_name:r,objectIDs:e=[]}){try{return e.length?(await this.searchClient.multipleGetObjects(e.map(o=>({indexName:r,objectID:o})))).results:[]}catch(n){throw new Error(`Failed to get objects. ${n==null?void 0:n.message}`)}}async getRecommendations({indexName:r,objectID:e,maxRecommendations:n,threshold:o}){var a;try{let s=await this.recommendClient.getRelatedProducts([{indexName:r,objectID:e,maxRecommendations:n,threshold:o}]);return(a=s==null?void 0:s.results)==null?void 0:a[0].hits}catch(s){throw new Error(`Failed to get recommendations. ${s==null?void 0:s.message}`)}}};0&&(module.exports={ALGOLIA_PARAMETER_TYPES,ALGOLIA_QUERY_PARAMETER_TYPE,ALGOLIA_RECOMMEND_PARAMETER_TYPE,ALGOLIA_RECORD_PARAMETER_TYPE,AlgoliaClient,createEnhancer,isParameterOptionsDefined,isParameterRecommendOptionsDefined,isParameterValueDefined,parameterIsEntry,parameterIsOptions,parameterIsRecommendOptions});
{
"name": "@uniformdev/canvas-algolia",
"version": "18.9.1-alpha.6+86369f3",
"version": "18.9.1-alpha.7+7454a3b",
"description": "Algolia data enhancers for Uniform",

@@ -42,3 +42,3 @@ "license": "SEE LICENSE IN LICENSE.txt",

},
"gitHead": "86369f388510e2266c715a55fcdf3b4d28ed9e3c"
"gitHead": "7454a3baf1436b317492caa60eee6866fbd887cd"
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc