feat: Add users create and list commands (#1111)

This allows for *extremely basic* user management.
This commit is contained in:
Kyle Carberry
2022-04-24 20:08:26 -05:00
committed by GitHub
parent 7496c3da81
commit be974cf280
21 changed files with 245 additions and 127 deletions
+9 -11
View File
@@ -81,10 +81,9 @@ export interface UsersRequest {
export interface User {
readonly email: string
readonly username: string
readonly name: string
}
// From codersdk/users.go:40:6.
// From codersdk/users.go:39:6.
export interface CreateFirstUserRequest {
readonly email: string
readonly username: string
@@ -92,47 +91,46 @@ export interface CreateFirstUserRequest {
readonly organization: string
}
// From codersdk/users.go:53:6.
// From codersdk/users.go:52:6.
export interface CreateUserRequest {
readonly email: string
readonly username: string
readonly password: string
}
// From codersdk/users.go:60:6.
// From codersdk/users.go:59:6.
export interface UpdateUserProfileRequest {
readonly email: string
readonly username: string
readonly name?: string
}
// From codersdk/users.go:67:6.
// From codersdk/users.go:65:6.
export interface LoginWithPasswordRequest {
readonly email: string
readonly password: string
}
// From codersdk/users.go:73:6.
// From codersdk/users.go:71:6.
export interface LoginWithPasswordResponse {
readonly session_token: string
}
// From codersdk/users.go:78:6.
// From codersdk/users.go:76:6.
export interface GenerateAPIKeyResponse {
readonly key: string
}
// From codersdk/users.go:82:6.
// From codersdk/users.go:80:6.
export interface CreateOrganizationRequest {
readonly name: string
}
// From codersdk/users.go:87:6.
// From codersdk/users.go:85:6.
export interface CreateWorkspaceRequest {
readonly name: string
}
// From codersdk/users.go:96:6.
// From codersdk/users.go:94:6.
export interface AuthMethods {
readonly password: boolean
readonly github: boolean