enviodev / hypersync-client-node

Mozilla Public License 2.0
17 stars 1 forks source link

Feature Request: Support typed field selection #12

Open JonoPrest opened 1 month ago

JonoPrest commented 1 month ago

Currently field selection is just strings. It would be better if this was a union type of the possible values.

export interface FieldSelection {
  block?: Array<string>
  transaction?: Array<string>
  log?: Array<string>
}
joker22008 commented 1 month ago

0x9f5f49108338594f2801409ff3a54755c193d621

joker22008 commented 1 month ago

В настоящее время в поле выбираются только строки. Было бы лучше, если бы это был тип объединения возможных значений.


блокировать { выбор полей интерфейса
  экспортировать?: Массив<строка>
  транзакция?: Массив<строка>
  журнал?: Массив<строка>
}
транзакция 0x9f5f49108338594f2801409ff3a54755c193d621
joker22008 commented 1 month ago

В настоящее время в поле выбираются только строки. Было бы лучше, если бы это был тип объединения возможных значений.

<span>интерфейса</span><span>полей</span><span>выбор</span><span>{</span><span>блокировать</span>
 экспортировать?: <span>Массив</span><span><</span><span>строка</span><span>></span><span>транзакция</span>?: <span>Массив</span><span><</span><span>строка</span><span>></span><span>журнал</span>?: <span>Массив</span><span><</span><span>строка</span><span>></span><span>}</span><span>транзакция</span><span>0x9f5f49108338594f2801409ff3a54755c193d621</span>    
  экспортировать
joker22008 commented 1 month ago

В настоящее время в поле выбираются только строки. Было бы лучше, если бы это был тип объединения возможных значений.

блокировать { выбор полей интерфейса
  экспортировать?: Массив<строка>
  транзакция?: Массив<строка>
  журнал?: Массив<строка>
}

блокировать { выбор полей интерфейса экспортировать?: Массив<строка> транзакция?: Массив<строка> журнал?: Массив<строка> интерфейсаполейвыбор{блокировать экспортировать?: Массив<строка>транзакция?: Массив<строка>журнал?: Массив<строка>}транзакция0x9f5f49108338594f2801409ff3a54755c193d621
экспортировать

joker22008 commented 1 month ago

В настоящее время в поле выбираются только строки. Было бы лучше, если бы это был тип объединения возможных значений.


экспортировать интерфейса Выбор полей {
  блокировать?: Массив<строка>
  транзакция?: Массив<строка>
  журнал?: Массив<строка>
}
<span>интерфейса</span><span>полей</span><span>выбор</span><span>{</span><span>блокировать</span>
экспортировать?: <span>Массив</span><span><</span><span>строка</span><span>></span><span>транзакция</span>?: <span>Массив</span><span><</span><span>строка</span><span>></span><span>журнал</span>?: <span>Массив</span><span><</span><span>строка</span><span>></span><span>}</span><span>транзакция</span><span>0x9f5f49108338594f2801409ff3a54755c193d621</span>    
экспортировать

``