// Copyright 2023 The go-github AUTHORS. All rights reserved.//// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.package githubimport ()// HookConfig describes metadata about a webhook configuration.typeHookConfigstruct {// The media type used to serialize the payloads // Possible values are `json` and `form`, the field is not specified the default is `form` ContentType *string`json:"content_type,omitempty"`// The possible values are 0 and 1. // Setting it to 1 will allow skip certificate verification for the host, // potentially exposing to MitM attacks: https://en.wikipedia.org/wiki/Man-in-the-middle_attack InsecureSSL *string`json:"insecure_ssl,omitempty"` URL *string`json:"url,omitempty"`// Secret is returned obfuscated by GitHub, but it can be set for outgoing requests. Secret *string`json:"secret,omitempty"`}// GetHookConfiguration returns the configuration for the specified repository webhook.//// GitHub API docs: https://docs.github.com/rest/repos/webhooks#get-a-webhook-configuration-for-a-repository////meta:operation GET /repos/{owner}/{repo}/hooks/{hook_id}/configfunc ( *RepositoriesService) ( context.Context, , string, int64) (*HookConfig, *Response, error) { := fmt.Sprintf("repos/%v/%v/hooks/%v/config", , , ) , := .client.NewRequest("GET", , nil)if != nil {returnnil, nil, } := new(HookConfig) , := .client.Do(, , )if != nil {returnnil, , }return , , nil}// EditHookConfiguration updates the configuration for the specified repository webhook.//// GitHub API docs: https://docs.github.com/rest/repos/webhooks#update-a-webhook-configuration-for-a-repository////meta:operation PATCH /repos/{owner}/{repo}/hooks/{hook_id}/configfunc ( *RepositoriesService) ( context.Context, , string, int64, *HookConfig) (*HookConfig, *Response, error) { := fmt.Sprintf("repos/%v/%v/hooks/%v/config", , , ) , := .client.NewRequest("PATCH", , )if != nil {returnnil, nil, } := new(HookConfig) , := .client.Do(, , )if != nil {returnnil, , }return , , nil}
The pages are generated with Goldsv0.8.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.