Users (6)
▶ listUsers() #
users.listUsers({
query: { q?: string, limit?: number, offset?: number, sort?: string },
})
▶ createUser() #
users.createUser({ body: { ... } })
▶ getCurrentUser() #
users.getCurrentUser()
▶ deactivateUser(userId) #
users.deactivateUser({ path: { userId: string } })
▶ getUser(userId) #
users.getUser({ path: { userId: string } })
▶ updateUser(userId) #
users.updateUser({ path: { userId: string }, body: { ... } })
Claims (1)
▶ getTokenClaims(sub) #
users.getTokenClaims({ path: { sub: string } })
Constants (4)
▶
Domain
enum (6 values)
#
'client-management'
'data-exchange'
'document-management'
'eligibility'
'intake'
'workflow'
▶
Frequency
enum (7 values)
#
'daily'
'weekly'
'every_two_weeks'
'twice_monthly'
'monthly'
'yearly'
'variable'
▶
Program
enum (5 values)
#
'snap'
'medicaid'
'chip'
'tanf'
'aca'
▶
RoleType
enum (7 values)
#
'applicant'
'case_worker'
'supervisor'
'county_admin'
'state_admin'
'partner_readonly'
'system'
Types (9)
▶
User
10 fields
#
interface User {
idpSubject?: string
email?: string
name?: string
roles?: object
status?: enum: "active", "inactive", "pending", "suspended"
counties?: array[string]
organizationId?: string
personId?: string
caseWorkerId?: string
preferences?: object
}
▶
FrontendAuthContext
2 fields
#
interface FrontendAuthContext {
userId: string
roles: object
}
▶
TokenClaims
2 fields
#
interface TokenClaims {
userId: string
roles: object
}
▶
UserCreate
10 fields
#
interface UserCreate {
idpSubject?: string
email?: string
name?: string
roles?: object
status?: enum: "active", "inactive", "pending", "suspended"
counties?: array[string]
organizationId?: string
personId?: string
caseWorkerId?: string
preferences?: object
}
▶
UserList
4 fields
#
interface UserList {
total: number
limit: number
offset: number
hasNext?: boolean
}
▶
UserUpdate
10 fields
#
interface UserUpdate {
idpSubject?: string
email?: string
name?: string
roles?: object
status?: enum: "active", "inactive", "pending", "suspended"
counties?: array[string]
organizationId?: string
personId?: string
caseWorkerId?: string
preferences?: object
}
▶
UserWritable
10 fields
#
interface UserWritable {
idpSubject?: string
email?: string
name?: string
roles?: object
status?: enum: "active", "inactive", "pending", "suspended"
counties?: array[string]
organizationId?: string
personId?: string
caseWorkerId?: string
preferences?: object
}
▶
FrontendAuthContextWritable
2 fields
#
interface FrontendAuthContextWritable {
userId: string
roles: object
}
▶
UserListWritable
4 fields
#
interface UserListWritable {
total: number
limit: number
offset: number
hasNext?: boolean
}