BasePrismaClient<Client extends BasePrismaClient<Client>> constructor

BasePrismaClient<Client extends BasePrismaClient<Client>>(
  1. Engine engine, {
  2. QueryEngineRequestHeaders? headers,
  3. TransactionInfo? transaction,
})

Create a new instance of BasePrismaClient.

Implementation

BasePrismaClient(
  Engine engine, {
  QueryEngineRequestHeaders? headers,
  TransactionInfo? transaction,
})  : _transaction = transaction,
      _headers = headers,
      _engine = engine {
  if (_finalizerRegistered != true) {
    _finalizerRegistered = true;
    finalizer.attach(this, engine, detach: this);
  }
}