Documentation
¶
Index ¶
- Constants
- type APIClient
- func (c *APIClient) DownloadDoc(ctx context.Context, in *PaperDocExport) (*PaperDocExportResult, []byte, error)
- func (c *APIClient) GetDocFolderInfo(ctx context.Context, in *RefPaperDoc) (*FoldersContainingPaperDoc, error)
- func (c *APIClient) ListDocs(ctx context.Context, in *ListPaperDocsArgs) (*ListPaperDocsResponse, error)
- type APIError
- type Client
- type Cursor
- type ExportFormat
- type Folder
- type FolderSharingPolicyType
- type FoldersContainingPaperDoc
- type ListPaperDocsArgs
- type ListPaperDocsFilterBy
- type ListPaperDocsResponse
- type ListPaperDocsSortBy
- type ListPaperDocsSortOrder
- type PaperDocExport
- type PaperDocExportResult
- type RefPaperDoc
Constants ¶
View Source
const ( ListPaperDocsFilterByAccessed ListPaperDocsFilterBy = "accessed" ListPaperDocsFilterByModified = "modified" ListPaperDocsFilterByCreated = "created" )
View Source
const ( ListPaperDocsSortByAccessed ListPaperDocsSortBy = "accessed" ListPaperDocsSortByModified = "modified" ListPaperDocsSortByCreated = "created" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIClient ¶
func (*APIClient) DownloadDoc ¶
func (c *APIClient) DownloadDoc(ctx context.Context, in *PaperDocExport) (*PaperDocExportResult, []byte, error)
func (*APIClient) GetDocFolderInfo ¶
func (c *APIClient) GetDocFolderInfo(ctx context.Context, in *RefPaperDoc) (*FoldersContainingPaperDoc, error)
func (*APIClient) ListDocs ¶
func (c *APIClient) ListDocs(ctx context.Context, in *ListPaperDocsArgs) (*ListPaperDocsResponse, error)
type APIError ¶
type Client ¶
type Client interface { ListDocs(context.Context, *ListPaperDocsArgs) (*ListPaperDocsResponse, error) DownloadDoc(context.Context, *PaperDocExport) (*PaperDocExportResult, []byte, error) GetDocFolderInfo(context.Context, *RefPaperDoc) (*FoldersContainingPaperDoc, error) }
type ExportFormat ¶
type ExportFormat string
const ( ExportFormatMarkdown ExportFormat = "markdown" ExportFormatHTML ExportFormat = "html" )
type FolderSharingPolicyType ¶
type FolderSharingPolicyType string
const ( FolderSharingPolicyTeam FolderSharingPolicyType = "team" FolderSharingPolicyInviteOnly = "invite_only" )
type FoldersContainingPaperDoc ¶
type FoldersContainingPaperDoc struct { FolderSharingPolicyType FolderSharingPolicyType Folders []Folder }
type ListPaperDocsArgs ¶
type ListPaperDocsArgs struct { FilterBy ListPaperDocsFilterBy `json:"filter_by,omitempty"` SortBy ListPaperDocsSortBy `json:"sort_by,omitempty"` SortOrder ListPaperDocsSortOrder `json:"sort_order,omitempty"` Limit int32 `json:"limit,omitempty"` }
type ListPaperDocsFilterBy ¶
type ListPaperDocsFilterBy string
type ListPaperDocsResponse ¶
type ListPaperDocsSortBy ¶
type ListPaperDocsSortBy string
type ListPaperDocsSortOrder ¶
type ListPaperDocsSortOrder string
const ( ListPaperDocsSortOrderAsc ListPaperDocsSortOrder = "ascending" ListPaperDocsSortOrderDesc = "descending" )
type PaperDocExport ¶
type PaperDocExport struct { DocID string `json:"doc_id,omitempty"` Format ExportFormat `json:"export_format,omitempty"` }
type PaperDocExportResult ¶
type RefPaperDoc ¶
type RefPaperDoc struct {
DocID string `json:"doc_id"`
}
Click to show internal directories.
Click to hide internal directories.