feat(index): add base bindings and api

This commit is contained in:
Aleksey Kulikov 2021-08-10 20:19:24 +03:00
parent 9a737f8d3e
commit 5b8f089723
5 changed files with 523 additions and 2 deletions

View file

@ -1,4 +1,5 @@
import 'dart:ffi';
import 'index.dart';
import 'odb.dart';
import 'oid.dart';
import 'reference.dart';
@ -188,8 +189,15 @@ class Repository {
}
/// Returns [Reference] object pointing to repository head.
///
/// Must be freed once it's no longer being used.
Reference get head => Reference(bindings.head(_repoPointer));
/// Returns [Index] file for this repository.
///
/// Must be freed once it's no longer being used.
Index get index => Index(bindings.index(_repoPointer));
/// Returns [Odb] for this repository.
///
/// ODB Object must be freed once it's no longer being used.