name: ProtocolTestObjCLibrary
description: 'Tests implementing protocols'
language: objc
output: 'protocol_bindings.dart'
exclude-all-by-default: true
objc-interfaces:
  include:
    - ProtocolConsumer
    - ObjCProtocolImpl
    - ObjCProtocolImplMissingMethod
objc-protocols:
  include:
    - EmptyProtocol
    - MyProtocol
    - SecondaryProtocol
headers:
  entry-points:
    - 'protocol_test.m'
preamble: |
  // ignore_for_file: camel_case_types, non_constant_identifier_names, unnecessary_non_null_assertion, unused_element, unused_field
