mirror of
https://github.com/onyx-and-iris/ignr.git
synced 2025-07-26 22:01:57 +00:00
bump to 1.0.0
This commit is contained in:
parent
f4ddb45fd2
commit
bae71b983e
@ -10,13 +10,13 @@ type contextKey string
|
|||||||
|
|
||||||
var clientKey = contextKey("client")
|
var clientKey = contextKey("client")
|
||||||
|
|
||||||
// withClient returns a new context with the GitHub client set.
|
// WithClient returns a new context with the GitHub client set.
|
||||||
func withClient(ctx context.Context, client *github.Client) context.Context {
|
func WithClient(ctx context.Context, client *github.Client) context.Context {
|
||||||
return context.WithValue(ctx, clientKey, client)
|
return context.WithValue(ctx, clientKey, client)
|
||||||
}
|
}
|
||||||
|
|
||||||
// clientFromContext retrieves the GitHub client from the context.
|
// ClientFromContext retrieves the GitHub client from the context.
|
||||||
func clientFromContext(ctx context.Context) (*github.Client, bool) {
|
func ClientFromContext(ctx context.Context) (*github.Client, bool) {
|
||||||
client, ok := ctx.Value(clientKey).(*github.Client)
|
client, ok := ctx.Value(clientKey).(*github.Client)
|
||||||
return client, ok
|
return client, ok
|
||||||
}
|
}
|
||||||
|
5
main.go
5
main.go
@ -30,11 +30,8 @@ You may also list available templates and generate .gitignore files based on tho
|
|||||||
} else {
|
} else {
|
||||||
client = github.NewClient(nil).WithAuthToken(viper.GetString("token"))
|
client = github.NewClient(nil).WithAuthToken(viper.GetString("token"))
|
||||||
}
|
}
|
||||||
ctx := withClient(cmd.Context(), client)
|
cmd.SetContext(WithClient(cmd.Context(), client))
|
||||||
cmd.SetContext(ctx)
|
|
||||||
},
|
},
|
||||||
//RunE: func(cmd *cobra.Command, _ []string) error {
|
|
||||||
//},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// init initialises the root command and its flags.
|
// init initialises the root command and its flags.
|
||||||
|
4
new.go
4
new.go
@ -13,7 +13,7 @@ import (
|
|||||||
"github.com/spf13/viper"
|
"github.com/spf13/viper"
|
||||||
)
|
)
|
||||||
|
|
||||||
const gitignoreFileName = ".gitignore"
|
const gitignoreFileName string = ".gitignore"
|
||||||
|
|
||||||
// newCmd represents the new command.
|
// newCmd represents the new command.
|
||||||
var newCmd = &cobra.Command{
|
var newCmd = &cobra.Command{
|
||||||
@ -47,7 +47,7 @@ func runNewCommand(cmd *cobra.Command, _ []string) error {
|
|||||||
return errors.New("height must be a positive integer")
|
return errors.New("height must be a positive integer")
|
||||||
}
|
}
|
||||||
|
|
||||||
client, ok := clientFromContext(cmd.Context())
|
client, ok := ClientFromContext(cmd.Context())
|
||||||
if !ok {
|
if !ok {
|
||||||
return errors.New("failed to get GitHub client from context")
|
return errors.New("failed to get GitHub client from context")
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user