# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

NewBuilder generates a new Builder.
NewCancelRequest request generates a request to cancel an in progress request.
NewLinkMetadata generates a new graphsync.LinkMetadata compatible object, used for accessing the metadata in a message.
NewMessage generates a new message containing the provided requests, responses and blocks.
NewRequest builds a new GraphSyncRequest.
NewResponse builds a new Graphsync response.
NewUpdateRequest generates a new request to update an in progress request with the given extensions.

# Structs

Builder captures components of a message across multiple requests for a given peer and then generates the corresponding GraphSync message when ready to send.
GraphSyncLinkMetadata is a graphsync.LinkMetadata compatible type that is used for holding and accessing the metadata for a request.
GraphSyncLinkMetadatum is used for holding individual pieces of metadata, this is not intended for public consumption and is used within GraphSyncLinkMetadata to contain the metadata.
GraphSyncMessage is the internal representation form of a message sent or received over the wire.
GraphSyncRequest is a struct to capture data on a request contained in a GraphSyncMessage.
GraphSyncResponse is an struct to capture data on a response sent back in a GraphSyncMessage.

# Interfaces

MessageHandler provides a consistent interface for maintaining per-peer state within the differnet protocol versions.
MessagePartWithExtensions is an interface for accessing metadata on both requests and responses, which have a consistent extension accessor mechanism.