tokencmd

package
v0.66.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2026 License: BSD-3-Clause, AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Overview

Package tokencmd provides reusable cobra commands for managing proxy access tokens. Both the management and combined binaries use these commands, each providing their own StoreOpener to handle config loading and store initialization.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCommands

func NewCommands(opener StoreOpener) *cobra.Command

NewCommands creates the token command tree with the given store opener. Returns the parent "token" command with create, list, and revoke subcommands.

func ParseDuration

func ParseDuration(s string) (time.Duration, error)

ParseDuration parses a duration string with support for days (e.g., "30d", "365d"). An empty string returns zero duration (no expiration).

Types

type StoreOpener

type StoreOpener func(cmd *cobra.Command, fn func(ctx context.Context, s store.Store) error) error

StoreOpener initializes a store from the command context and calls fn.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL