module Multiwoven::Integrations::Core::Utils
def build_catalog(catalog_json)
def build_catalog(catalog_json) streams = catalog_json["streams"].map { |stream_json| build_stream(stream_json) } Multiwoven::Integrations::Protocol::Catalog.new( streams: streams, request_rate_limit: catalog_json["request_rate_limit"] || 60, request_rate_limit_unit: catalog_json["request_rate_limit_unit"] || "minute", request_rate_concurrency: catalog_json["request_rate_concurrency"] || 10, schema_mode: catalog_json["schema_mode"] || "schema" ) end