Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Document ¶
type Document interface {
SearchDocument(ctx context.Context, vaultID string, filter gotruevault.SearchOption) (SearchDocumentResult, error)
}
Document ...
type SearchDocument ¶
type SearchDocument struct { Document string `json:"document,omitempty"` DocumentID uuid.UUID `json:"document_id,omitempty"` OwnerID uuid.UUID `json:"owner_id,omitempty"` }
SearchDocument ...
func (*SearchDocument) DecodeDocument ¶
func (r *SearchDocument) DecodeDocument(v interface{}) error
DecodeDocument ...
type SearchDocumentResult ¶
type SearchDocumentResult struct { Info SearchDocumentResultInfo `json:"info,omitempty"` Documents SearchDocuments `json:"documents,omitempty"` Result string `json:"result,omitempty"` TransactionID uuid.UUID `json:"transaction_id,omitempty"` }
SearchDocumentResult ...
type SearchDocumentResultInfo ¶
type SearchDocumentResultInfo struct { PerPage int `json:"per_page,omitempty"` CurrentPage int `json:"current_page,omitempty"` NumPage int `json:"num_page,omitempty"` TotalResultCount int `json:"total_result_count,omitempty"` }
SearchDocumentResultInfo ...
type TrueVaultDocument ¶
type TrueVaultDocument struct {
*gotruevault.Client
}
TrueVaultDocument implements the Document interface
func (*TrueVaultDocument) SearchDocument ¶
func (r *TrueVaultDocument) SearchDocument(ctx context.Context, vaultID string, filter gotruevault.SearchOption) (SearchDocumentResult, error)
SearchDocument https://docs.truevault.com/documentsearch#search-documents
Click to show internal directories.
Click to hide internal directories.