GitInterface.java 613 B

1234567891011121314
  1. package info.knacki.pass.git;
  2. import info.knacki.pass.git.entities.GitCommit;
  3. import info.knacki.pass.git.entities.GitObject;
  4. import info.knacki.pass.git.entities.GitRef;
  5. import info.knacki.pass.io.OnResponseListener;
  6. import info.knacki.pass.io.OnStreamResponseListener;
  7. public interface GitInterface {
  8. void GetRefs(OnResponseListener<GitRef[]> callback);
  9. void FetchHead(final OnStreamResponseListener<GitCommit> response);
  10. void FetchBlob(GitObject.GitBlob blob, OnStreamResponseListener<byte[]> response);
  11. void PushBlobs(GitCommit.Builder commitBuilder, OnStreamResponseListener<Void> resp);
  12. }