| // Copyright (c) HashiCorp, Inc. | |
| // SPDX-License-Identifier: MPL-2.0 | |
| package token | |
| // TokenHelper is an interface that contains basic operations that must be | |
| // implemented by a token helper | |
| type TokenHelper interface { | |
| // Path displays a method-specific path; for the internal helper this | |
| // is the location of the token stored on disk; for the external helper | |
| // this is the location of the binary being invoked | |
| Path() string | |
| Erase() error | |
| Get() (string, error) | |
| Store(string) error | |
| } |