/**
* @usedBy PoStorageService
*
* @description
*
*
*
* Interface para as configurações da base de dados local do `PoStorageService`.
*/
export interface PoStorageConfig {
/**
* Ordem de preferência dos *drivers* para gravação dos dados.
*
* Os *drivers* utilizados pelo `PoStorageService` são:
* - `indexeddb`;
* - `websql`;
* - `localstorage`;
* - `lokijs`.
*
* Exemplo de ordem de preferência: `['lokijs', 'websql', 'indexeddb', 'localstorage']`.
*/
driverOrder?: Array;
/** Nome da base de dados. */
name?: string;
/** Nome da coleção onde os dados serão armazenados. Deve ser alfanumérico e conter "_"(underscores). */
storeName?: string;
}