import type { ContractBase } from '../ContractBase'; import type { ContractReaderUtils } from '../ContractReader'; export namespace FnRequestWrapper { export function create($base: T): TRequests { return $base.$config({ send: 'manual' }) as TRequests; } } type TRequests = { [K in keyof T]: T[K] extends (...any) => Promise ? (...params: Parameters) => ContractReaderUtils.IContractReadParams>> : never }