ifLivePreviewEnable function

void ifLivePreviewEnable(
  1. HttpClient _client
)

Implementation

void ifLivePreviewEnable(HttpClient _client) {
  final dictLivePreview = _client.stack.livePreview;
  const String AUTH = 'authorization';
  if (dictLivePreview.containsKey('enable')) {
    _client.stack.removeHeader('access_token');
    _client.stack.removeHeader('environment');
    _client.stack.setHeader(AUTH, _client.stack.livePreview[AUTH]);
    _client.stack.setHost(dictLivePreview['host']);
    final String errMessage = '''Invalid content_type_uid! Make sure you have
          provided same content_type_uid
          livePreviewQuery parameter in stack class''';
    if (!dictLivePreview.containsKey('content_type_uid')) {
      throw ArgumentError.value(errMessage);
    }
  }
}