Class: JSONUserDatabase
user.JSONUserDatabase
JSON file-based user database
Implements
Table of contents
Constructors
Methods
Constructors
constructor
• new JSONUserDatabase(dataPath?)
Parameters
| Name | Type | Default value |
|---|---|---|
dataPath |
string |
"./data/users" |
Defined in
Methods
create
▸ create(userData): null | IUserData
Parameters
| Name | Type |
|---|---|
userData |
Partial<IUserData> |
Returns
null | IUserData
Implementation of
Defined in
delete
▸ delete(handle): boolean
Parameters
| Name | Type |
|---|---|
handle |
string |
Returns
boolean
Implementation of
Defined in
exists
▸ exists(handle): boolean
Parameters
| Name | Type |
|---|---|
handle |
string |
Returns
boolean
Implementation of
Defined in
findByEmail
▸ findByEmail(email): null | IUserData
Parameters
| Name | Type |
|---|---|
email |
string |
Returns
null | IUserData
Implementation of
Defined in
getNextId
▸ getNextId(): number
Returns
number
Implementation of
Defined in
list
▸ list(): IUserData[]
Returns
Implementation of
Defined in
load
▸ load(handle): null | IUserData
Parameters
| Name | Type |
|---|---|
handle |
string |
Returns
null | IUserData
Implementation of
Defined in
save
▸ save(user): boolean
Parameters
| Name | Type |
|---|---|
user |
IUserData |
Returns
boolean