| 12 | } |
| 13 | |
| 14 | export interface TokenStore { |
| 15 | readonly backend: 'keyring' | 'file'; |
| 16 | get(host: string): Promise<TokenEntry | null>; |
| 17 | set( |
| 18 | host: string, |
| 19 | login: string, |
| 20 | token: string, |
| 21 | extra?: Pick<TokenEntry, 'gitProtocol' | 'name' | 'email'>, |
| 22 | ): Promise<void>; |
| 23 | clear(host: string): Promise<void>; |
| 24 | } |
| 25 | |
| 26 | const KEYRING_SERVICE = 'open-knowledge'; |
| 27 |
no outgoing calls
no test coverage detected