UNPKG

keen-dashboard-builder

Version:
32 lines (29 loc) 812 B
const updateAPIKey = (savedQueries, id, client) => { const uniqueSavedQueries = Array.from(new Set(savedQueries)); const keyName = `public-dashboard: ${id}`; client .get({ url: client.url('projectId', `keys?name=${keyName}`), api_key: client.masterKey() }) .then(res => { client.post({ url: client.url('projectId', 'keys', res[0].key), api_key: client.masterKey(), params: { name: keyName, is_active: true, permitted: ['saved_queries', 'cached_queries'], options: { saved_queries: { allowed: uniqueSavedQueries }, cached_queries: { allowed: uniqueSavedQueries } } } }); }); }; export default updateAPIKey;