nu-modules/credm.nu

18 lines
511 B
Plaintext

export def entries [] {
^credm list-entries | from json
}
export def tokens [] {
^credm list-tokens | from json
}
export def get [account:string@entries] {
^credm get $account | from json
}
export def update-token-response [account:string@entries] {
let token_response = $in
let expires_in = ($token_response.validUntil | into datetime) - (date now)
let expires_in_secs = ($expires_in / 1sec | math floor)
$token_response.token | ^credm set-token $account $"($expires_in_secs)s"
}