import { NetworkCollectionModuleDefinitionResponse } from '../../domain/collection-modules/collection-module-definition'; import { RootAPIHelper } from '../root-api'; export const fetchCollectionModuleDefinition = async (params: { apiKey: string; collectionModuleKey: string; pullLive: boolean; host: string; }): Promise => { const { apiKey, collectionModuleKey, host, pullLive } = params; const rootApi = new RootAPIHelper({ host, apiKey, throwResponseErrors: true }); const path = `/cli/collection-modules/${collectionModuleKey}`; const searchParams = { live_version: pullLive.toString() }; const response = await rootApi.send({ path, searchParams }); return response; };