18 lines
511 B
Plaintext
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"
|
|
} |