Difference between revisions of "Development:Prana Breath API/Collections:Trainings"
From Olekdia Wiki
Line 46: | Line 46: | ||
| Starts the selected training. If there is no an entered training - nothing happens, if only the training name is set from public [[Training_type|training list]], in such case it will be imported automatically and started. | | Starts the selected training. If there is no an entered training - nothing happens, if only the training name is set from public [[Training_type|training list]], in such case it will be imported automatically and started. | ||
* <code>pranabreath://trainings/Clear_mind?cmd=start</code> - [[Clear mind]] training will be selected and started. Also it will bring the app to foreground with [[Training tab]] selected. | * <code>pranabreath://trainings/Clear_mind?cmd=start</code> - [[Clear mind]] training will be selected and started. Also it will bring the app to foreground with [[Training tab]] selected. | ||
− | * <code>pranabreath://trainings/Some_custom_name?cmd=start</code> - If there is no "Some_custom_name" in the app - nothing happens. | + | * <code>pranabreath://trainings/Some_custom_name?cmd=start&dur_time=240000</code> - If there is no "Some_custom_name" in the app - nothing happens. If it is it will be started and with 4 minutes [[training duration]] |
− | * <code>pranabreath://trainings/2?cmd=start</code> - Training with id | + | * <code>pranabreath://trainings/2?cmd=start</code> - Training with id equals 2 will be selected and started. |
* <code>pranabreath://trainings/Bhastrika?cmd=start</code> - Training with name "Bhastrika" will be selected and started. If there is no such training [[Bhastrika]] training will be imported and started. | * <code>pranabreath://trainings/Bhastrika?cmd=start</code> - Training with name "Bhastrika" will be selected and started. If there is no such training [[Bhastrika]] training will be imported and started. | ||
* <code>pranabreath://trainings?cmd=start&json_data={"ENTRY":"TRAINING","name":"custom_trng","dur_time":420,}</code> - Import the training which is a value of <code>json_data</code> parameter and than start it. | * <code>pranabreath://trainings?cmd=start&json_data={"ENTRY":"TRAINING","name":"custom_trng","dur_time":420,}</code> - Import the training which is a value of <code>json_data</code> parameter and than start it. | ||
Line 55: | Line 55: | ||
| Delete the selected training. If there is no the input training - nothing happens. | | Delete the selected training. If there is no the input training - nothing happens. | ||
* <code>pranabreath://trngs/14?cmd=delete</code> - Delete training with id 14. | * <code>pranabreath://trngs/14?cmd=delete</code> - Delete training with id 14. | ||
− | * <code></code> | + | * <code>pranabreath://trngs/Relax?cmd=delete</code> - Delete the [[Relax]] training. |
|- | |- | ||
| | | |
Revision as of 07:07, 1 February 2019
trainings
, or trngs
- collection that gives you access to all trainings in the app.
Contents
Commands
Command | Description |
---|---|
list |
Returns training list. Currently it is only used in console for retrieving training list.
pos id public_id name 0 1 1 Clear mind 1 2 2 Relax 2 3 3 Calming 3 4 4 Power 4 5 5 Harmony 5 6 6 Anti-stress 6 7 7 Anti-appetite 7 8 8 Cigarette replace 8 9 11 Bhastrika
|
import |
Import the specified training into the app.
|
create |
Create the training with defined parameters. If training with such name already exists - new training will not be created. Instead all parameters will be applied to this training.
|
start |
Starts the selected training. If there is no an entered training - nothing happens, if only the training name is set from public training list, in such case it will be imported automatically and started.
|
delete |
Delete the selected training. If there is no the input training - nothing happens.
|
info |
Show the information about training on this wiki. It is applicable only for the default trainings and for the trainings importable from this wiki.
|
Parameters
Parameter | Description |
---|---|
name |
Name of the training.
|
public_id |
Indicates public id of the training. All trainings in this list have their own public_id. Readonly value.
|
trng_type |
Is a kind of the training. Value range is [0 - breathing session, 1 - meditation].
|
pos |
Position of the training in the training list.
|
curr_level |
Selected complexity level of a training (if applicable). Value range is [1, 5]
|
dur_timeor duration |
Training duration, in milliseconds (if this value is set, training duration mode will be measured in amount of time). Value range is [1, 999]
|
dur_num_cyclesor num_iterations |
Training duration, in amount of cycles (if this value is set, training duration mode will be measured in amount of cycles). Value range is [1, 999]
|
dur_prep_time |
Preparing time duration, in milliseconds. Value range is [0, 60000]
|
dynamicor trng_cycles |
The object which represents breathing or repose cycles of the training.
|
dynamic_enabled |
Trigger dynamic mode. Value range is [true, false].
|
time_per_unit |
Time per ratio unit, measured in milliseconds. Value range is [100, 99000].
If unsigned, this value will be set for each cycle across the trainings; if with sign - this value will be applied to each cycle. Use
|
custom_chants |
The custom chants of the training.
|
note |
The training note. |
json_data |
Data of training (.trng) file for importing.
|