diff options
Diffstat (limited to 'object')
| -rw-r--r-- | object/store/writer.go | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/object/store/writer.go b/object/store/writer.go index e65134ba..75433ab3 100644 --- a/object/store/writer.go +++ b/object/store/writer.go @@ -9,11 +9,17 @@ import ( // ObjectWriter writes individual Git objects. type ObjectWriter interface { - // WriteContent writes one typed object content stream. - WriteContent(ty objecttype.Type, size int64, src io.Reader) (objectid.ObjectID, error) + // WriteReaderContent writes one typed object content stream. + WriteReaderContent(ty objecttype.Type, size int64, src io.Reader) (objectid.ObjectID, error) - // WriteFull writes one full serialized object stream as "type size\0content". - WriteFull(src io.Reader) (objectid.ObjectID, error) + // WriteReaderFull writes one full serialized object stream as "type size\0content". + WriteReaderFull(src io.Reader) (objectid.ObjectID, error) + + // WriteBytesContent writes one typed object content byte slice. + WriteBytesContent(ty objecttype.Type, content []byte) (objectid.ObjectID, error) + + // WriteBytesFull writes one full serialized object byte slice as "type size\0content". + WriteBytesFull(raw []byte) (objectid.ObjectID, error) } // PackWriteOptions controls one pack write operation. |
