XYOracleNetwork/clients

View on GitHub
packages/cli/src/command/commands/util/getModuleFilterFromArgs.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { AnyModuleFilter, ModuleFilter } from '@xyo-network/module-model'

import type { ModuleArguments } from '../ModuleArguments.js'

export const getModuleFilterFromArgs = (args: ModuleArguments): ModuleFilter => {
  const filter: AnyModuleFilter = {}
  if (args.address) filter.address = [args.address]
  if (args.name) filter.name = [args.name]
  return filter as ModuleFilter
}