Socket
Socket
Sign inDemoInstall

@uniformdev/canvas-algolia

Package Overview
Dependencies
Maintainers
9
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 16.0.0 to 16.0.1-alpha.128

2

dist/index.esm.js

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

import{createLimitPolicy as w}from"@uniformdev/canvas";var p=w({throttle:{limit:55,interval:1e3}});function h(e){return typeof e=="string"?e:typeof e=="object"&&e&&"error"in e?e.error:e instanceof Error?e.toString():JSON.stringify(e,null,2)}function y({clients:e,parameterValue:r,parameterName:n,component:o,context:t}){let{source:l="default"}=r,s=e.getClient({source:l,isPreviewClient:t.preview});if(!s)throw new Error(`No Algolia client could be resolved for source key '${l}' referenced in parameter '${n} in component '${o.type}'. Ensure that the 'clients' property you are passing to the enhancer has a client instance registered for the source key.`);return s}var x=Object.freeze(["algoliaRecord"]);function S({clients:e,limitPolicy:r}){if(!e)throw new Error("No Algolia clients were provided to the enhancer. You must provide at least one client via the AlgoliaClientList.");return{enhanceOne:async function({parameter:t,parameterName:l,component:s,context:A}){var u;if(v(t)){if(!R(t.value))return null;let C=y({clients:e,parameterName:l,parameterValue:t.value,component:s,context:A}),i=t.value,f=`fetch record: ${t.value.objectIDs.length} entries`;try{return console.time(f),(await C.getObjects(t.value.objectIDs)).results}catch(c){let m=h(c);throw new Error(`Failed loading Algolia ${t.value.objectIDs.length} entries from source '${(u=i.source)!=null?u:"default"}' referenced in parameter '${l}': ${m}`)}finally{console.timeEnd(f)}}},limitPolicy:r||p}}function v(e){return e.type===x[0]}function R(e){return!(!e||!e.objectIDs||e.objectIDs.length<1)}var L=Object.freeze(["algoliaQuery"]);function j({clients:e,limitPolicy:r}){if(!e)throw new Error("No Algolia clients were provided to the enhancer. You must provide at least one client via the AlgoliaClientList.");return{enhanceOne:async function({parameter:t,parameterName:l,component:s,context:A}){var u;if(b(t)){if(!V(t.value))return null;let C=y({clients:e,parameterName:l,parameterValue:t.value,component:s,context:A}),i=t.value,f=$(i.count),c=Object.getOwnPropertyNames(i.facetsValues).filter(a=>Array.isArray(i.facetsValues[a])).map(a=>i.facetsValues[a].map(P=>`${a}:${P}`)),m=`fetch query: ${f} entries with '${i.searchText}' query and '${JSON.stringify(c)}' facets`;try{return console.time(m),(await C.search(i.searchText,{facetFilters:c,offset:0,length:f})).hits}catch(a){let P=h(a);throw new Error(`Failed loading Algolia entries with '${i.searchText}' query and '${JSON.stringify(c)}' facets from source '${(u=i.source)!=null?u:"default"}' referenced in parameter '${l}': ${P}`)}finally{console.timeEnd(m)}}},limitPolicy:r||p}}function b(e){return e.type===L[0]}function V(e){return!(!e||!e.source||typeof e.searchText=="undefined"||typeof e.count=="undefined")}function $(e){return!e||e<1?1:e>1e3?1e3:e}var E=class{constructor(r){this._clients={},Array.isArray(r)?r.forEach(n=>this.addClient(n)):r&&this.addClient(r)}addClient({source:r="default",client:n,previewClient:o}){if(this._clients[r])throw new Error(`The source ${r} is always registered`);if(!n)throw new Error("You must provide an Algolia client for the AlgoliaClientList");this._clients[r]={client:n,previewClient:o||n}}getClient({source:r="default",isPreviewClient:n}){let o=this._clients[r];if(!!o)return n?o.previewClient:o.client}};export{E as AlgoliaClientList,L as CANVAS_ALGOLIA_QUERY_PARAMETER_TYPES,x as CANVAS_ALGOLIA_RECORD_PARAMETER_TYPES,j as createAlgoliaQueryEnhancer,S as createAlgoliaRecordEnhancer};
import{createLimitPolicy as P}from"@uniformdev/canvas";var g=P({throttle:{limit:55,interval:1e3}});function d(e){return typeof e=="string"?e:typeof e=="object"&&e&&"error"in e?e.error:e instanceof Error?e.toString():JSON.stringify(e,null,2)}function p({clients:e,parameterValue:r,parameterName:n,component:o,context:t}){let{source:l="default"}=r,s=e.getClient({source:l,isPreviewClient:t.preview});if(!s)throw new Error(`No Algolia client could be resolved for source key '${l}' referenced in parameter '${n} in component '${o.type}'. Ensure that the 'clients' property you are passing to the enhancer has a client instance registered for the source key.`);return s}var E=Object.freeze(["algoliaRecord"]);function N({clients:e,limitPolicy:r}){if(!e)throw new Error("No Algolia clients were provided to the enhancer. You must provide at least one client via the AlgoliaClientList.");return{enhanceOne:async function({parameter:t,parameterName:l,component:s,context:h}){var u;if(w(t)){if(!x(t.value))return null;let y=p({clients:e,parameterName:l,parameterValue:t.value,component:s,context:h}),i=t.value,f=`fetch record: ${t.value.objectIDs.length} entries`;try{return console.time(f),(await y.getObjects(t.value.objectIDs)).results}catch(c){let m=d(c);throw new Error(`Failed loading Algolia ${t.value.objectIDs.length} entries from source '${(u=i.source)!=null?u:"default"}' referenced in parameter '${l}': ${m}`)}finally{console.timeEnd(f)}}},limitPolicy:r||g}}function w(e){return e.type===E[0]}function x(e){return!(!e||!e.objectIDs||e.objectIDs.length<1)}var v=Object.freeze(["algoliaQuery"]);function T({clients:e,limitPolicy:r}){if(!e)throw new Error("No Algolia clients were provided to the enhancer. You must provide at least one client via the AlgoliaClientList.");return{enhanceOne:async function({parameter:t,parameterName:l,component:s,context:h}){var u;if(R(t)){if(!L(t.value))return null;let y=p({clients:e,parameterName:l,parameterValue:t.value,component:s,context:h}),i=t.value,f=b(i.count),c=Object.getOwnPropertyNames(i.facetsValues).filter(a=>Array.isArray(i.facetsValues[a])).map(a=>i.facetsValues[a].map(A=>`${a}:${A}`)),m=`fetch query: ${f} entries with '${i.searchText}' query and '${JSON.stringify(c)}' facets`;try{return console.time(m),(await y.search(i.searchText,{facetFilters:c,offset:0,length:f})).hits}catch(a){let A=d(a);throw new Error(`Failed loading Algolia entries with '${i.searchText}' query and '${JSON.stringify(c)}' facets from source '${(u=i.source)!=null?u:"default"}' referenced in parameter '${l}': ${A}`)}finally{console.timeEnd(m)}}},limitPolicy:r||g}}function R(e){return e.type===v[0]}function L(e){return!(!e||!e.source||typeof e.searchText=="undefined"||typeof e.count=="undefined")}function b(e){return!e||e<1?1:e>1e3?1e3:e}var C=class{constructor(r){this._clients={},Array.isArray(r)?r.forEach(n=>this.addClient(n)):r&&this.addClient(r)}addClient({source:r="default",client:n,previewClient:o}){if(this._clients[r])throw new Error(`The source ${r} is always registered`);if(!n)throw new Error("You must provide an Algolia client for the AlgoliaClientList");this._clients[r]={client:n,previewClient:o||n}}getClient({source:r="default",isPreviewClient:n}){let o=this._clients[r];if(!!o)return n?o.previewClient:o.client}};export{C as AlgoliaClientList,v as CANVAS_ALGOLIA_QUERY_PARAMETER_TYPES,E as CANVAS_ALGOLIA_RECORD_PARAMETER_TYPES,T as createAlgoliaQueryEnhancer,N as createAlgoliaRecordEnhancer};

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

var P=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var L=Object.getOwnPropertyNames;var b=Object.prototype.hasOwnProperty;var V=(e,r)=>{for(var n in r)P(e,n,{get:r[n],enumerable:!0})},$=(e,r,n,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let t of L(r))!b.call(e,t)&&t!==n&&P(e,t,{get:()=>r[t],enumerable:!(i=R(r,t))||i.enumerable});return e};var I=e=>$(P({},"__esModule",{value:!0}),e);var j={};V(j,{AlgoliaClientList:()=>E,CANVAS_ALGOLIA_QUERY_PARAMETER_TYPES:()=>v,CANVAS_ALGOLIA_RECORD_PARAMETER_TYPES:()=>x,createAlgoliaQueryEnhancer:()=>Q,createAlgoliaRecordEnhancer:()=>O});module.exports=I(j);var w=require("@uniformdev/canvas"),d=(0,w.createLimitPolicy)({throttle:{limit:55,interval:1e3}});function p(e){return typeof e=="string"?e:typeof e=="object"&&e&&"error"in e?e.error:e instanceof Error?e.toString():JSON.stringify(e,null,2)}function h({clients:e,parameterValue:r,parameterName:n,component:i,context:t}){let{source:l="default"}=r,s=e.getClient({source:l,isPreviewClient:t.preview});if(!s)throw new Error(`No Algolia client could be resolved for source key '${l}' referenced in parameter '${n} in component '${i.type}'. Ensure that the 'clients' property you are passing to the enhancer has a client instance registered for the source key.`);return s}var x=Object.freeze(["algoliaRecord"]);function O({clients:e,limitPolicy:r}){if(!e)throw new Error("No Algolia clients were provided to the enhancer. You must provide at least one client via the AlgoliaClientList.");return{enhanceOne:async function({parameter:t,parameterName:l,component:s,context:y}){var u;if(F(t)){if(!N(t.value))return null;let A=h({clients:e,parameterName:l,parameterValue:t.value,component:s,context:y}),o=t.value,f=`fetch record: ${t.value.objectIDs.length} entries`;try{return console.time(f),(await A.getObjects(t.value.objectIDs)).results}catch(c){let m=p(c);throw new Error(`Failed loading Algolia ${t.value.objectIDs.length} entries from source '${(u=o.source)!=null?u:"default"}' referenced in parameter '${l}': ${m}`)}finally{console.timeEnd(f)}}},limitPolicy:r||d}}function F(e){return e.type===x[0]}function N(e){return!(!e||!e.objectIDs||e.objectIDs.length<1)}var v=Object.freeze(["algoliaQuery"]);function Q({clients:e,limitPolicy:r}){if(!e)throw new Error("No Algolia clients were provided to the enhancer. You must provide at least one client via the AlgoliaClientList.");return{enhanceOne:async function({parameter:t,parameterName:l,component:s,context:y}){var u;if(S(t)){if(!T(t.value))return null;let A=h({clients:e,parameterName:l,parameterValue:t.value,component:s,context:y}),o=t.value,f=_(o.count),c=Object.getOwnPropertyNames(o.facetsValues).filter(a=>Array.isArray(o.facetsValues[a])).map(a=>o.facetsValues[a].map(C=>`${a}:${C}`)),m=`fetch query: ${f} entries with '${o.searchText}' query and '${JSON.stringify(c)}' facets`;try{return console.time(m),(await A.search(o.searchText,{facetFilters:c,offset:0,length:f})).hits}catch(a){let C=p(a);throw new Error(`Failed loading Algolia entries with '${o.searchText}' query and '${JSON.stringify(c)}' facets from source '${(u=o.source)!=null?u:"default"}' referenced in parameter '${l}': ${C}`)}finally{console.timeEnd(m)}}},limitPolicy:r||d}}function S(e){return e.type===v[0]}function T(e){return!(!e||!e.source||typeof e.searchText=="undefined"||typeof e.count=="undefined")}function _(e){return!e||e<1?1:e>1e3?1e3:e}var E=class{constructor(r){this._clients={},Array.isArray(r)?r.forEach(n=>this.addClient(n)):r&&this.addClient(r)}addClient({source:r="default",client:n,previewClient:i}){if(this._clients[r])throw new Error(`The source ${r} is always registered`);if(!n)throw new Error("You must provide an Algolia client for the AlgoliaClientList");this._clients[r]={client:n,previewClient:i||n}}getClient({source:r="default",isPreviewClient:n}){let i=this._clients[r];if(!!i)return n?i.previewClient:i.client}};0&&(module.exports={AlgoliaClientList,CANVAS_ALGOLIA_QUERY_PARAMETER_TYPES,CANVAS_ALGOLIA_RECORD_PARAMETER_TYPES,createAlgoliaQueryEnhancer,createAlgoliaRecordEnhancer});
var C=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var R=Object.getOwnPropertyNames;var L=Object.prototype.hasOwnProperty;var b=(e,r)=>{for(var n in r)C(e,n,{get:r[n],enumerable:!0})},V=(e,r,n,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let t of R(r))!L.call(e,t)&&t!==n&&C(e,t,{get:()=>r[t],enumerable:!(i=v(r,t))||i.enumerable});return e};var $=e=>V(C({},"__esModule",{value:!0}),e);var _={};b(_,{AlgoliaClientList:()=>P,CANVAS_ALGOLIA_QUERY_PARAMETER_TYPES:()=>x,CANVAS_ALGOLIA_RECORD_PARAMETER_TYPES:()=>w,createAlgoliaQueryEnhancer:()=>N,createAlgoliaRecordEnhancer:()=>I});module.exports=$(_);var E=require("@uniformdev/canvas"),g=(0,E.createLimitPolicy)({throttle:{limit:55,interval:1e3}});function d(e){return typeof e=="string"?e:typeof e=="object"&&e&&"error"in e?e.error:e instanceof Error?e.toString():JSON.stringify(e,null,2)}function p({clients:e,parameterValue:r,parameterName:n,component:i,context:t}){let{source:l="default"}=r,s=e.getClient({source:l,isPreviewClient:t.preview});if(!s)throw new Error(`No Algolia client could be resolved for source key '${l}' referenced in parameter '${n} in component '${i.type}'. Ensure that the 'clients' property you are passing to the enhancer has a client instance registered for the source key.`);return s}var w=Object.freeze(["algoliaRecord"]);function I({clients:e,limitPolicy:r}){if(!e)throw new Error("No Algolia clients were provided to the enhancer. You must provide at least one client via the AlgoliaClientList.");return{enhanceOne:async function({parameter:t,parameterName:l,component:s,context:h}){var u;if(O(t)){if(!F(t.value))return null;let y=p({clients:e,parameterName:l,parameterValue:t.value,component:s,context:h}),o=t.value,f=`fetch record: ${t.value.objectIDs.length} entries`;try{return console.time(f),(await y.getObjects(t.value.objectIDs)).results}catch(c){let m=d(c);throw new Error(`Failed loading Algolia ${t.value.objectIDs.length} entries from source '${(u=o.source)!=null?u:"default"}' referenced in parameter '${l}': ${m}`)}finally{console.timeEnd(f)}}},limitPolicy:r||g}}function O(e){return e.type===w[0]}function F(e){return!(!e||!e.objectIDs||e.objectIDs.length<1)}var x=Object.freeze(["algoliaQuery"]);function N({clients:e,limitPolicy:r}){if(!e)throw new Error("No Algolia clients were provided to the enhancer. You must provide at least one client via the AlgoliaClientList.");return{enhanceOne:async function({parameter:t,parameterName:l,component:s,context:h}){var u;if(Q(t)){if(!S(t.value))return null;let y=p({clients:e,parameterName:l,parameterValue:t.value,component:s,context:h}),o=t.value,f=T(o.count),c=Object.getOwnPropertyNames(o.facetsValues).filter(a=>Array.isArray(o.facetsValues[a])).map(a=>o.facetsValues[a].map(A=>`${a}:${A}`)),m=`fetch query: ${f} entries with '${o.searchText}' query and '${JSON.stringify(c)}' facets`;try{return console.time(m),(await y.search(o.searchText,{facetFilters:c,offset:0,length:f})).hits}catch(a){let A=d(a);throw new Error(`Failed loading Algolia entries with '${o.searchText}' query and '${JSON.stringify(c)}' facets from source '${(u=o.source)!=null?u:"default"}' referenced in parameter '${l}': ${A}`)}finally{console.timeEnd(m)}}},limitPolicy:r||g}}function Q(e){return e.type===x[0]}function S(e){return!(!e||!e.source||typeof e.searchText=="undefined"||typeof e.count=="undefined")}function T(e){return!e||e<1?1:e>1e3?1e3:e}var P=class{constructor(r){this._clients={},Array.isArray(r)?r.forEach(n=>this.addClient(n)):r&&this.addClient(r)}addClient({source:r="default",client:n,previewClient:i}){if(this._clients[r])throw new Error(`The source ${r} is always registered`);if(!n)throw new Error("You must provide an Algolia client for the AlgoliaClientList");this._clients[r]={client:n,previewClient:i||n}}getClient({source:r="default",isPreviewClient:n}){let i=this._clients[r];if(!!i)return n?i.previewClient:i.client}};0&&(module.exports={AlgoliaClientList,CANVAS_ALGOLIA_QUERY_PARAMETER_TYPES,CANVAS_ALGOLIA_RECORD_PARAMETER_TYPES,createAlgoliaQueryEnhancer,createAlgoliaRecordEnhancer});
{
"name": "@uniformdev/canvas-algolia",
"version": "16.0.0",
"version": "16.0.1-alpha.128+6cdb4ff33",
"description": "Algolia data enhancers for Uniform Canvas",

@@ -26,9 +26,9 @@ "license": "SEE LICENSE IN LICENSE.txt",

"dependencies": {
"@uniformdev/canvas": "^16.0.0"
"@uniformdev/canvas": "^16.0.1-alpha.128+6cdb4ff33"
},
"peerDependencies": {
"algoliasearch": "^4.11.0"
"algoliasearch": ">= 4"
},
"devDependencies": {
"algoliasearch": "4.13.0"
"algoliasearch": "4.13.1"
},

@@ -41,3 +41,3 @@ "files": [

},
"gitHead": "72f1d98e96004c4ebf4bea49bf27aa4ecc036e33"
"gitHead": "6cdb4ff331d6d0d9d5c154b7b342e7703067bfc3"
}

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