family-controls
v0.0.7
Published
Implements IOS Family Controls API
Readme
family-controls
Implements IOS Family COntrols API
Install
To use npm
npm install family-controlsTo use yarn
yarn add family-controlsSync native files
npx cap syncAPI
echo(...)checkPermission()requestPermission()openAppPicker(...)getGroups()saveGroup(...)blockGroup()unblockAll()- Interfaces
echo(...)
echo(options: { value: string; }) => Promise<{ value: string; }>| Param | Type |
| ------------- | ------------------------------- |
| options | { value: string; } |
Returns: Promise<{ value: string; }>
checkPermission()
checkPermission() => Promise<{ status: boolean; }>Returns: Promise<{ status: boolean; }>
requestPermission()
requestPermission() => Promise<{ granted: boolean; }>Returns: Promise<{ granted: boolean; }>
openAppPicker(...)
openAppPicker(options?: { id?: string | undefined; } | undefined) => Promise<{ selectedApps: number; selectedCategories: number; totalApps: number; totalCategories: number; }>| Param | Type |
| ------------- | ----------------------------- |
| options | { id?: string; } |
Returns: Promise<{ selectedApps: number; selectedCategories: number; totalApps: number; totalCategories: number; }>
getGroups()
getGroups() => Promise<{ groups: BlockGroup[]; }>Returns: Promise<{ groups: BlockGroup[]; }>
saveGroup(...)
saveGroup(options?: { id?: string | undefined; name?: string | undefined; blocking?: number | undefined; } | undefined) => Promise<void>| Param | Type |
| ------------- | --------------------------------------------------------------- |
| options | { id?: string; name?: string; blocking?: number; } |
blockGroup()
blockGroup() => Promise<void>unblockAll()
unblockAll() => Promise<void>Interfaces
BlockGroup
| Prop | Type |
| ------------------------ | ------------------- |
| id | string |
| name | string |
| blocking | number |
| selectedApps | number |
| selectedCategories | number |
| totalApps | number |
| totalCategories | number |
