UNPKG

zonder

Version:

Ergonomic multi-chain indexing framework with dual runtime support for Ponder and Envio.

9 lines (8 loc) 383 B
import { Abi } from 'viem'; type TakeAbiEvents<T extends Abi> = Extract<T[number], { type: 'event'; }>; type TakeAbiEventNames<T extends Abi> = TakeAbiEvents<T>['name']; export declare function includeEvents<T extends Abi>(abi: T, events: TakeAbiEventNames<T>[]): Abi; export declare function excludeEvents<T extends Abi>(abi: T, events: TakeAbiEventNames<T>[]): Abi; export {};