{application,erlmld,
    [{description,
         "An Erlang library for processing multiple Kinesis and DynamoDB streams and shards in a single node using the Kinesis Client Library and MultiLangDaemon."},
     {vsn,"1.2.0"},
     {licenses,["BSD-3-Clause"]},
     {links,[{"Github","https://github.com/AdRoll/erlmld"}]},
     {exclude_files,
         ["priv/jars","priv/ddb_jars","priv/kcl_jars","src/kpl_agg_pb.erl",
          "include/kpl_agg_pb.hrl"]},
     {registered,
         [erlmld_sup,erlmld_wrk_sup,erlmld_runner,erlmld_tcp_acceptor]},
     {mod,{erlmld_app,[]}},
     {applications,[kernel,stdlib,crypto,erlexec,jiffy]},
     {modules,[]},
     {env,
         [{listen_port,0},
          {listen_ip,loopback},
          {record_processor,erlmld_noisy_wrk},
          {record_processor_data,undefined},
          {log_kcl_spam,undefined},
          {app_suffix,undefined},
          {kcl_appname,undefined},
          {stream_name,undefined},
          {stream_region,undefined},
          {stream_type,undefined},
          {worker_id,undefined},
          {initial_position,<<"LATEST">>},
          {max_records,1000},
          {idle_time,1000},
          {checkpoint_retry_sleep,5000},
          {enable_subsequence_checkpoints,false},
          {aws_credentials_provider,<<"DefaultAWSCredentialsProviderChain">>},
          {metrics_dimensions,<<"Operation">>},
          {metrics_level,<<"SUMMARY">>},
          {failover_time,10000},
          {max_lease_theft,2},
          {shard_sync_time,60000},
          {ignore_unexpected_child_shards,false},
          {base64_decoder,{base64,decode}}]}]}.
