getCollectionsContext static method

Future<SelfDescribing> getCollectionsContext(
  1. TrackCollectionEventContext params
)

Implementation

static Future<SelfDescribing> getCollectionsContext(
    TrackCollectionEventContext params) async {
  final schemas = cdnConfigInstance.getSnowplowSchema();
  final productSchema = (schemas is Map<String, String>)
      ? (schemas['product'] ?? 'product/jsonschema/1-1-0')
      : 'product/jsonschema/1-1-0';

  return _createContext(productSchema, {
    'collection_id': params.collection_id,
    'img_url': params.img_url ?? '',
    'collection_name': params.collection_name,
    'collection_handle': params.collection_handle,
    'type': params.type,
  });
}