@regulaforensics/face-sdk
Preparing search index...
PersonDatabase
Class PersonDatabase
Represents Regula Database layer and is the entry point for Person Database operations.
Index
Methods
add
Person
Image
create
Group
create
Person
delete
Group
delete
Person
delete
Person
Image
edit
Persons
In
Group
get
Group
get
Groups
get
Groups
For
Page
get
Person
get
Person
Groups
get
Person
Groups
For
Page
get
Person
Image
get
Person
Images
get
Person
Images
For
Page
get
Persons
In
Group
get
Persons
In
Group
For
Page
search
Person
update
Group
update
Person
Methods
add
Person
Image
addPersonImage
(
personId
:
string
,
image
:
ImageUpload
,
)
:
Promise
<
[
PersonImage
|
null
,
string
|
null
]
>
Parameters
personId
:
string
image
:
ImageUpload
Returns
Promise
<
[
PersonImage
|
null
,
string
|
null
]
>
create
Group
createGroup
(
name
:
string
,
options
?:
{
metadata
?:
any
}
,
)
:
Promise
<
[
PersonGroup
|
null
,
string
|
null
]
>
Parameters
name
:
string
Optional
options
:
{
metadata
?:
any
}
Returns
Promise
<
[
PersonGroup
|
null
,
string
|
null
]
>
create
Person
createPerson
(
name
:
string
,
options
?:
{
groupIds
?:
string
[]
;
metadata
?:
any
}
,
)
:
Promise
<
[
Person
|
null
,
string
|
null
]
>
Parameters
name
:
string
Optional
options
:
{
groupIds
?:
string
[]
;
metadata
?:
any
}
Returns
Promise
<
[
Person
|
null
,
string
|
null
]
>
delete
Group
deleteGroup
(
groupId
:
string
)
:
Promise
<
[
boolean
,
string
|
null
]
>
Parameters
groupId
:
string
Returns
Promise
<
[
boolean
,
string
|
null
]
>
delete
Person
deletePerson
(
personId
:
string
)
:
Promise
<
[
boolean
,
string
|
null
]
>
Parameters
personId
:
string
Returns
Promise
<
[
boolean
,
string
|
null
]
>
delete
Person
Image
deletePersonImage
(
personId
:
string
,
imageId
:
string
,
)
:
Promise
<
[
boolean
,
string
|
null
]
>
Parameters
personId
:
string
imageId
:
string
Returns
Promise
<
[
boolean
,
string
|
null
]
>
edit
Persons
In
Group
editPersonsInGroup
(
groupId
:
string
,
request
:
EditGroupPersonsRequest
,
)
:
Promise
<
[
boolean
,
string
|
null
]
>
Parameters
groupId
:
string
request
:
EditGroupPersonsRequest
Returns
Promise
<
[
boolean
,
string
|
null
]
>
get
Group
getGroup
(
groupId
:
string
)
:
Promise
<
[
PersonGroup
|
null
,
string
|
null
]
>
Parameters
groupId
:
string
Returns
Promise
<
[
PersonGroup
|
null
,
string
|
null
]
>
get
Groups
getGroups
()
:
Promise
<
[
PageableItemList
<
PersonGroup
>
,
string
|
null
]
>
Returns
Promise
<
[
PageableItemList
<
PersonGroup
>
,
string
|
null
]
>
get
Groups
For
Page
getGroupsForPage
(
page
:
number
,
size
:
number
,
)
:
Promise
<
[
PageableItemList
<
PersonGroup
>
,
string
|
null
]
>
Parameters
page
:
number
size
:
number
Returns
Promise
<
[
PageableItemList
<
PersonGroup
>
,
string
|
null
]
>
get
Person
getPerson
(
personId
:
string
)
:
Promise
<
[
Person
|
null
,
string
|
null
]
>
Parameters
personId
:
string
Returns
Promise
<
[
Person
|
null
,
string
|
null
]
>
get
Person
Groups
getPersonGroups
(
personId
:
string
,
)
:
Promise
<
[
PageableItemList
<
PersonGroup
>
,
string
|
null
]
>
Parameters
personId
:
string
Returns
Promise
<
[
PageableItemList
<
PersonGroup
>
,
string
|
null
]
>
get
Person
Groups
For
Page
getPersonGroupsForPage
(
personId
:
string
,
page
:
number
,
size
:
number
,
)
:
Promise
<
[
PageableItemList
<
PersonGroup
>
,
string
|
null
]
>
Parameters
personId
:
string
page
:
number
size
:
number
Returns
Promise
<
[
PageableItemList
<
PersonGroup
>
,
string
|
null
]
>
get
Person
Image
getPersonImage
(
personId
:
string
,
imageId
:
string
,
)
:
Promise
<
[
string
|
null
,
string
|
null
]
>
Parameters
personId
:
string
imageId
:
string
Returns
Promise
<
[
string
|
null
,
string
|
null
]
>
get
Person
Images
getPersonImages
(
personId
:
string
,
)
:
Promise
<
[
PageableItemList
<
PersonImage
>
,
string
|
null
]
>
Parameters
personId
:
string
Returns
Promise
<
[
PageableItemList
<
PersonImage
>
,
string
|
null
]
>
get
Person
Images
For
Page
getPersonImagesForPage
(
personId
:
string
,
page
:
number
,
size
:
number
,
)
:
Promise
<
[
PageableItemList
<
PersonImage
>
,
string
|
null
]
>
Parameters
personId
:
string
page
:
number
size
:
number
Returns
Promise
<
[
PageableItemList
<
PersonImage
>
,
string
|
null
]
>
get
Persons
In
Group
getPersonsInGroup
(
groupId
:
string
,
)
:
Promise
<
[
PageableItemList
<
Person
>
,
string
|
null
]
>
Parameters
groupId
:
string
Returns
Promise
<
[
PageableItemList
<
Person
>
,
string
|
null
]
>
get
Persons
In
Group
For
Page
getPersonsInGroupForPage
(
groupId
:
string
,
page
:
number
,
size
:
number
,
)
:
Promise
<
[
PageableItemList
<
Person
>
,
string
|
null
]
>
Parameters
groupId
:
string
page
:
number
size
:
number
Returns
Promise
<
[
PageableItemList
<
Person
>
,
string
|
null
]
>
search
Person
searchPerson
(
request
:
SearchPersonRequest
,
)
:
Promise
<
[
SearchPerson
[]
|
null
,
string
|
null
]
>
Parameters
request
:
SearchPersonRequest
Returns
Promise
<
[
SearchPerson
[]
|
null
,
string
|
null
]
>
update
Group
updateGroup
(
group
:
PersonGroup
)
:
Promise
<
[
boolean
,
string
|
null
]
>
Parameters
group
:
PersonGroup
Returns
Promise
<
[
boolean
,
string
|
null
]
>
update
Person
updatePerson
(
person
:
Person
)
:
Promise
<
[
boolean
,
string
|
null
]
>
Parameters
person
:
Person
Returns
Promise
<
[
boolean
,
string
|
null
]
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
add
Person
Image
create
Group
create
Person
delete
Group
delete
Person
delete
Person
Image
edit
Persons
In
Group
get
Group
get
Groups
get
Groups
For
Page
get
Person
get
Person
Groups
get
Person
Groups
For
Page
get
Person
Image
get
Person
Images
get
Person
Images
For
Page
get
Persons
In
Group
get
Persons
In
Group
For
Page
search
Person
update
Group
update
Person
@regulaforensics/face-sdk
Loading...
Represents Regula Database layer and is the entry point for Person Database operations.