Documentation ¶
Overview ¶
Package api provides the functionality of the Pen client-facing HTTP API.
Index ¶
Constants ¶
View Source
const ( PenguinPinHeader = "Penguin-Pin" PenguinTagHeader = "Penguin-Tag" PenguinEncryptHeader = "Penguin-Encrypt" PenguinIndexDocumentHeader = "Penguin-Index-Document" PenguinErrorDocumentHeader = "Penguin-Error-Document" PenguinFeedIndexHeader = "Penguin-Feed-Index" PenguinFeedIndexNextHeader = "Penguin-Feed-Index-Next" PenguinCollectionHeader = "Penguin-Collection" PenguinPostageBatchIdHeader = "Penguin-Postage-Batch-Id" )
View Source
const RPC_TIME_OUT = 20 * time.Second
View Source
const (
// TargetsRecoveryHeader defines the Header for Recovery targets in Global Pinning
TargetsRecoveryHeader = "penguin-recovery-targets"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
Service is the API service interface.
func New ¶
func New(tags *tags.Tags, storer storage.Storer, resolver resolver.Interface, pss pss.Interface, traversalService traversal.Traverser, pinning pinning.Interface, feedFactory feeds.Factory, post postage.Service, postageContract postagecontract.Interface, steward steward.Reuploader, signer crypto.Signer, swapBackend *xwcclient.Client, logger logging.Logger, tracer *tracing.Tracer, o Options) Service
New will create and initialize a new API service.
type UpgradedResponseWriter ¶
type UpgradedResponseWriter interface { http.ResponseWriter http.Pusher http.Hijacker http.Flusher // staticcheck SA1019 CloseNotifier interface is required by gorilla compress handler // nolint:staticcheck http.CloseNotifier // skipcq: SCC-SA1019 }
UpgradedResponseWriter adds more functionality on the top of ResponseWriter
Click to show internal directories.
Click to hide internal directories.