query.ts 469 B

1234567891011121314
  1. export function generateQueryKey(index = 0) {
  2. return `Q-${Date.now()}-${Math.random()}-${index}`;
  3. }
  4. export function ensureQueries(queries?) {
  5. if (queries && typeof queries === 'object' && queries.length > 0 && typeof queries[0].query === 'string') {
  6. return queries.map(({ query }, i) => ({ key: generateQueryKey(i), query }));
  7. }
  8. return [{ key: generateQueryKey(), query: '' }];
  9. }
  10. export function hasQuery(queries) {
  11. return queries.some(q => q.query);
  12. }