Jonny Borges
Committed by GitHub

Delete extension_instance.dart

1 -import 'get_instance.dart';  
2 -import 'get_main.dart';  
3 -import 'typedefs/typedefs.dart';  
4 -  
5 -extension Storage on GetImpl {  
6 - void lazyPut<S>(FcBuilderFunc builder, {String tag}) {  
7 - return GetInstance().lazyPut<S>(builder, tag: tag);  
8 - }  
9 -  
10 - Future<S> putAsync<S>(FcBuilderFuncAsync<S> builder,  
11 - {String tag, bool permanent = false}) async =>  
12 - GetInstance().putAsync<S>(builder, tag: tag, permanent: permanent);  
13 -  
14 - S find<S>({String tag, FcBuilderFunc<S> instance}) =>  
15 - GetInstance().find<S>(tag: tag, instance: instance);  
16 -  
17 - S put<S>(S dependency,  
18 - {String tag,  
19 - bool permanent = false,  
20 - bool overrideAbstract = false,  
21 - FcBuilderFunc<S> builder}) =>  
22 - GetInstance().put<S>(dependency,  
23 - tag: tag,  
24 - permanent: permanent,  
25 - overrideAbstract: overrideAbstract,  
26 - builder: builder);  
27 -  
28 - bool reset({bool clearFactory = true, bool clearRouteBindings = true}) =>  
29 - GetInstance().reset(  
30 - clearFactory: clearFactory, clearRouteBindings: clearRouteBindings);  
31 -  
32 - /// Delete class instance on [S] and clean memory  
33 - Future<bool> delete<S>({String tag, String key}) async =>  
34 - GetInstance().delete<S>(tag: tag, key: key);  
35 -  
36 - bool isRegistred<S>({String tag}) => GetInstance().isRegistred<S>(tag: tag);  
37 -}