create static method

PlaidService create(
  1. String clientId,
  2. String secret, {
  3. PlaidEnvironment environment = PlaidEnvironment.production,
})

Implementation

static PlaidService create(
  String clientId,
  String secret, {
  PlaidEnvironment environment = PlaidEnvironment.production,
}) {
  final env = environment.toString().split('.').last;

  interceptor(Request request) async {
    return applyHeaders(
      request,
      {'PLAID-CLIENT-ID': clientId, 'PLAID-SECRET': secret},
      override: false,
    );
  }

  return ChopperClient(
    services: [PlaidService.create()],
    interceptors: [interceptor],
    baseUrl: Uri.parse('https://$env.plaid.com'),
  ).getService<PlaidService>();
}