init method
Future<void>
init(
{ - required String endpointApi,
- required String endpointAuth,
- required String endpointSocket,
- bool storeInMemoryObjecBox = false,
- String? urlAdminObjectBox,
- int? maxDBSizeInKB,
})
Implementation
Future<void> init(
{required String endpointApi,
required String endpointAuth,
required String endpointSocket,
bool storeInMemoryObjecBox = false,
String? urlAdminObjectBox,
int? maxDBSizeInKB}) async {
try {
this.endpointApi = endpointApi;
this.endpointAuth = endpointAuth;
this.endpointSocket = endpointSocket;
apiRest = ApiRest(
coleccionFuncionesBackend: coleccionFuncionesBackend,
enableDebugLogs: apiRestEnableDebugLogs,
cloudDb: CloudDb(
enableDebugLogs: cloudDbEnableDebugLogs,
endpointApi: endpointApi,
endpointAuth: endpointAuth,
flutterHttpProvider: FlutterHttpProvider(),
dataShpProvider: DataShpProvider(),
clientId: clientId,
clientSecret: clientSecret,
redirectUri: redirectUri,
),
modeToWork: ModeToWork.online,
// flutterSocketProvider: FlutterSocketProvider(
// endpointSocket: endpointSocket,
// socketDataProvider: SocketDataProvider(),
// ),
gestorData: gestorData,
mobileDb: MobileDb(
flutterObjectBoxProvider: FlutterObjectBoxProvider(),
gestorData: gestorData,
));
await apiRest!.init(
storeInMemoryObjecBox: storeInMemoryObjecBox,
urlAdminObjectBox: urlAdminObjectBox,
maxDBSizeInKB: maxDBSizeInKB);
_lstBlocsAuth = [
BlocProvider(
create: (_) => AuthBloc(
apiRest: apiRest!,
authApiRest: this,
flutterSocketProvider: FlutterSocketProvider(
socketDataProvider: SocketDataProvider(),
),
))
];
} catch (error) {
logDebug(
'Error obteniendo::: init. en apiRest.init(): ${error.toString()}');
}
}