refactor(credentials): add cp.Credentials LuaCATS class
This commit is contained in:
parent
5aa2c024e0
commit
0d06d5cb89
1 changed files with 8 additions and 3 deletions
|
|
@ -1,3 +1,8 @@
|
||||||
|
---@class cp.Credentials
|
||||||
|
---@field username string
|
||||||
|
---@field password string
|
||||||
|
---@field token? string
|
||||||
|
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
local HOSTS = {
|
local HOSTS = {
|
||||||
|
|
@ -53,7 +58,7 @@ local function _parse_output(stdout)
|
||||||
end
|
end
|
||||||
|
|
||||||
---@param platform string
|
---@param platform string
|
||||||
---@return { username: string, password: string, token?: string }?
|
---@return cp.Credentials?
|
||||||
function M.get(platform)
|
function M.get(platform)
|
||||||
local host = HOSTS[platform]
|
local host = HOSTS[platform]
|
||||||
if not host then
|
if not host then
|
||||||
|
|
@ -92,7 +97,7 @@ function M.get(platform)
|
||||||
end
|
end
|
||||||
|
|
||||||
---@param platform string
|
---@param platform string
|
||||||
---@param creds { username: string, password: string, token?: string }
|
---@param creds cp.Credentials
|
||||||
function M.store(platform, creds)
|
function M.store(platform, creds)
|
||||||
local host = HOSTS[platform]
|
local host = HOSTS[platform]
|
||||||
if not host then
|
if not host then
|
||||||
|
|
@ -110,7 +115,7 @@ function M.store(platform, creds)
|
||||||
end
|
end
|
||||||
|
|
||||||
---@param platform string
|
---@param platform string
|
||||||
---@param creds { username: string, password: string, token?: string }
|
---@param creds cp.Credentials
|
||||||
function M.reject(platform, creds)
|
function M.reject(platform, creds)
|
||||||
local host = HOSTS[platform]
|
local host = HOSTS[platform]
|
||||||
if not host or not creds then
|
if not host or not creds then
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue