Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client is a set of options to apply to requests
func (Client) Render ¶
func (c Client) Render(ctx context.Context, req *RenderReq, opt ...requests.Option) (*RenderResponse, error)
Render performs requests for "markdown/render"
Render a Markdown document.
POST /markdown
https://developer.github.com/v3/markdown/#render-a-markdown-document
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
func (Client) RenderRaw ¶
func (c Client) RenderRaw(ctx context.Context, req *RenderRawReq, opt ...requests.Option) (*RenderRawResponse, error)
RenderRaw performs requests for "markdown/render-raw"
Render a Markdown document in raw mode.
POST /markdown/raw
https://developer.github.com/v3/markdown/#render-a-markdown-document-in-raw-mode
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
type RenderRawReq ¶
type RenderRawReq struct { // http request's body RequestBody io.Reader // contains filtered or unexported fields }
RenderRawReq is request data for Client.RenderRaw
https://developer.github.com/v3/markdown/#render-a-markdown-document-in-raw-mode
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
func (*RenderRawReq) HTTPRequest ¶
func (r *RenderRawReq) HTTPRequest(ctx context.Context, opt ...requests.Option) (*http.Request, error)
HTTPRequest builds an *http.Request. Non-nil errors will have the type *requests.RequestError.
func (*RenderRawReq) Rel ¶
func (r *RenderRawReq) Rel(link string, resp *RenderRawResponse) bool
Rel updates this request to point to a relative link from resp. Returns false if the link does not exist. Handy for paging.
type RenderRawResponse ¶
type RenderRawResponse struct {
// contains filtered or unexported fields
}
RenderRawResponse is a response for RenderRaw
https://developer.github.com/v3/markdown/#render-a-markdown-document-in-raw-mode
func RenderRaw ¶
func RenderRaw(ctx context.Context, req *RenderRawReq, opt ...requests.Option) (*RenderRawResponse, error)
RenderRaw performs requests for "markdown/render-raw"
Render a Markdown document in raw mode.
POST /markdown/raw
https://developer.github.com/v3/markdown/#render-a-markdown-document-in-raw-mode
func (*RenderRawResponse) HTTPResponse ¶
func (r *RenderRawResponse) HTTPResponse() *http.Response
HTTPResponse returns the *http.Response
func (*RenderRawResponse) ReadResponse ¶
func (r *RenderRawResponse) ReadResponse(resp *http.Response) error
ReadResponse reads an *http.Response. Non-nil errors will have the type octo.ResponseError.
type RenderReq ¶
type RenderReq struct { RequestBody RenderReqBody // contains filtered or unexported fields }
RenderReq is request data for Client.Render
https://developer.github.com/v3/markdown/#render-a-markdown-document
Non-nil errors will have the type *requests.RequestError, octo.ResponseError or url.Error.
func (*RenderReq) HTTPRequest ¶
HTTPRequest builds an *http.Request. Non-nil errors will have the type *requests.RequestError.
type RenderReqBody ¶
type RenderReqBody struct { // The repository context to use when creating references in `gfm` mode. Context *string `json:"context,omitempty"` // The rendering mode. Mode *string `json:"mode,omitempty"` // The Markdown text to render in HTML. Text *string `json:"text"` }
RenderReqBody is a request body for markdown/render
https://developer.github.com/v3/markdown/#render-a-markdown-document
type RenderResponse ¶
type RenderResponse struct {
// contains filtered or unexported fields
}
RenderResponse is a response for Render
https://developer.github.com/v3/markdown/#render-a-markdown-document
func Render ¶
Render performs requests for "markdown/render"
Render a Markdown document.
POST /markdown
https://developer.github.com/v3/markdown/#render-a-markdown-document
func (*RenderResponse) HTTPResponse ¶
func (r *RenderResponse) HTTPResponse() *http.Response
HTTPResponse returns the *http.Response
func (*RenderResponse) ReadResponse ¶
func (r *RenderResponse) ReadResponse(resp *http.Response) error
ReadResponse reads an *http.Response. Non-nil errors will have the type octo.ResponseError.