Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
rn-apple-healthkit
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Jira
Jira
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ym
rn-apple-healthkit
Commits
7c59918a
Commit
7c59918a
authored
Dec 01, 2018
by
Andreas Amsenius
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Convert NSError to js error objects
parent
e87e143b
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
27 additions
and
55 deletions
+27
-55
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Activity.m
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Activity.m
+2
-4
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Body.m
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Body.m
+9
-18
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Characteristic.m
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Characteristic.m
+2
-4
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Fitness.m
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Fitness.m
+10
-21
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Mindfulness.m
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Mindfulness.m
+1
-2
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Results.m
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Results.m
+1
-2
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Sleep.m
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Sleep.m
+1
-2
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Vitals.m
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Vitals.m
+1
-2
No files found.
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Activity.m
View file @
7c59918a
...
...
@@ -35,8 +35,7 @@
callback
(@[[
NSNull
null
],
results
]);
return
;
}
else
{
NSLog
(
@"error getting active energy burned samples: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting active energy burned samples"
,
nil
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
}];
...
...
@@ -65,8 +64,7 @@
callback
(@[[
NSNull
null
],
results
]);
return
;
}
else
{
NSLog
(
@"error getting basal energy burned samples: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting basal energy burned samples"
,
nil
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
}];
...
...
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Body.m
View file @
7c59918a
...
...
@@ -27,8 +27,7 @@
predicate:
nil
completion:
^
(
HKQuantity
*
mostRecentQuantity
,
NSDate
*
startDate
,
NSDate
*
endDate
,
NSError
*
error
)
{
if
(
!
mostRecentQuantity
)
{
NSLog
(
@"error getting latest weight: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting latest weight"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
}
else
{
// Determine the weight in the required unit.
...
...
@@ -71,8 +70,7 @@
callback
(@[[
NSNull
null
],
results
]);
return
;
}
else
{
NSLog
(
@"error getting weight samples: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting weight samples"
,
nil
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
}];
...
...
@@ -91,8 +89,7 @@
[
self
.
healthStore
saveObject
:
weightSample
withCompletion
:
^
(
BOOL
success
,
NSError
*
error
)
{
if
(
!
success
)
{
NSLog
(
@"error saving the weight sample: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error saving the weight sample"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
callback
(@[[
NSNull
null
],
@
(
weight
)]);
...
...
@@ -108,8 +105,7 @@
predicate:
nil
completion:
^
(
HKQuantity
*
mostRecentQuantity
,
NSDate
*
startDate
,
NSDate
*
endDate
,
NSError
*
error
)
{
if
(
!
mostRecentQuantity
)
{
NSLog
(
@"error getting latest BMI: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting latest BMI"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
}
else
{
// Determine the bmi in the required unit.
...
...
@@ -140,8 +136,7 @@
[
self
.
healthStore
saveObject
:
bmiSample
withCompletion
:
^
(
BOOL
success
,
NSError
*
error
)
{
if
(
!
success
)
{
NSLog
(
@"error saving BMI sample: %@."
,
error
);
callback
(@[
RCTMakeError
(
@"error saving BMI sample"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
callback
(@[[
NSNull
null
],
@
(
bmi
)]);
...
...
@@ -206,8 +201,7 @@
callback
(@[[
NSNull
null
],
results
]);
return
;
}
else
{
NSLog
(
@"error getting height samples: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting height samples"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
}];
...
...
@@ -230,8 +224,7 @@
[
self
.
healthStore
saveObject
:
heightSample
withCompletion
:
^
(
BOOL
success
,
NSError
*
error
)
{
if
(
!
success
)
{
NSLog
(
@"error saving height sample: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error saving height sample"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
callback
(@[[
NSNull
null
],
@
(
height
)]);
...
...
@@ -247,8 +240,7 @@
predicate:
nil
completion:
^
(
HKQuantity
*
mostRecentQuantity
,
NSDate
*
startDate
,
NSDate
*
endDate
,
NSError
*
error
)
{
if
(
!
mostRecentQuantity
)
{
NSLog
(
@"error getting latest body fat percentage: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting latest body fat percentage"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
}
else
{
// Determine the weight in the required unit.
...
...
@@ -277,8 +269,7 @@
predicate:
nil
completion:
^
(
HKQuantity
*
mostRecentQuantity
,
NSDate
*
startDate
,
NSDate
*
endDate
,
NSError
*
error
)
{
if
(
!
mostRecentQuantity
)
{
NSLog
(
@"error getting latest lean body mass: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting latest lean body mass"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
}
else
{
HKUnit
*
weightUnit
=
[
HKUnit
poundUnit
];
...
...
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Characteristic.m
View file @
7c59918a
...
...
@@ -34,8 +34,7 @@
}
if
(
value
==
nil
){
NSLog
(
@"error getting biological sex: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting biological sex"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
...
...
@@ -52,8 +51,7 @@
NSDate
*
dob
=
[
self
.
healthStore
dateOfBirthWithError
:
&
error
];
if
(
error
!=
nil
){
NSLog
(
@"error getting date of birth: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting date of birth"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
if
(
dob
==
nil
)
{
...
...
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Fitness.m
View file @
7c59918a
...
...
@@ -34,8 +34,7 @@
day:
date
completion:
^
(
double
value
,
NSDate
*
startDate
,
NSDate
*
endDate
,
NSError
*
error
)
{
if
(
!
value
)
{
NSLog
(
@"could not fetch step count for day: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"could not fetch step count for day"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
...
...
@@ -72,8 +71,7 @@
limit:
limit
completion:
^
(
NSArray
*
arr
,
NSError
*
err
){
if
(
err
!=
nil
)
{
NSLog
(
@"error with fetchCumulativeSumStatisticsCollection: %@"
,
err
);
callback
(@[
RCTMakeError
(
@"error with fetchCumulativeSumStatisticsCollection"
,
err
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
err
)]);
return
;
}
callback
(@[[
NSNull
null
],
arr
]);
...
...
@@ -99,8 +97,7 @@
[
self
.
healthStore
saveObject
:
sample
withCompletion
:
^
(
BOOL
success
,
NSError
*
error
)
{
if
(
!
success
)
{
NSLog
(
@"An error occured saving the step count sample %@. The error was: %@."
,
sample
,
error
);
callback
(@[
RCTMakeError
(
@"An error occured saving the step count sample"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
callback
(@[[
NSNull
null
],
@
(
value
)]);
...
...
@@ -122,9 +119,7 @@
NSError
*
error
)
{
if
(
error
)
{
// Perform Proper Error Handling Here...
NSLog
(
@"*** An error occured while setting up the stepCount observer. %@ ***"
,
error
.
localizedDescription
);
callback
(@[
RCTMakeError
(
@"An error occured while setting up the stepCount observer"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
...
...
@@ -149,8 +144,7 @@
[
self
fetchSumOfSamplesOnDayForType
:
quantityType
unit
:
unit
day
:
date
completion
:^
(
double
distance
,
NSDate
*
startDate
,
NSDate
*
endDate
,
NSError
*
error
)
{
if
(
!
distance
)
{
NSLog
(
@"ERROR getting DistanceWalkingRunning: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"ERROR getting DistanceWalkingRunning"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
...
...
@@ -187,8 +181,7 @@
limit:
limit
completion:
^
(
NSArray
*
arr
,
NSError
*
err
){
if
(
err
!=
nil
)
{
NSLog
(
@"error with fetchCumulativeSumStatisticsCollection: %@"
,
err
);
callback
(@[
RCTMakeError
(
@"error with fetchCumulativeSumStatisticsCollection"
,
err
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
err
)]);
return
;
}
callback
(@[[
NSNull
null
],
arr
]);
...
...
@@ -204,8 +197,7 @@
[
self
fetchSumOfSamplesOnDayForType
:
quantityType
unit
:
unit
day
:
date
completion
:^
(
double
distance
,
NSDate
*
startDate
,
NSDate
*
endDate
,
NSError
*
error
)
{
if
(
!
distance
)
{
NSLog
(
@"ERROR getting DistanceCycling: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"ERROR getting DistanceCycling"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
...
...
@@ -241,8 +233,7 @@
limit:
limit
completion:
^
(
NSArray
*
arr
,
NSError
*
err
){
if
(
err
!=
nil
)
{
NSLog
(
@"error with fetchCumulativeSumStatisticsCollection: %@"
,
err
);
callback
(@[
RCTMakeError
(
@"error with fetchCumulativeSumStatisticsCollection"
,
err
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
err
)]);
return
;
}
callback
(@[[
NSNull
null
],
arr
]);
...
...
@@ -258,8 +249,7 @@
[
self
fetchSumOfSamplesOnDayForType
:
quantityType
unit
:
unit
day
:
date
completion
:^
(
double
count
,
NSDate
*
startDate
,
NSDate
*
endDate
,
NSError
*
error
)
{
if
(
!
count
)
{
NSLog
(
@"ERROR getting FlightsClimbed: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"ERROR getting FlightsClimbed"
,
error
,
nil
),
@
(
count
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
...
...
@@ -295,8 +285,7 @@
limit:
limit
completion:
^
(
NSArray
*
arr
,
NSError
*
err
){
if
(
err
!=
nil
)
{
NSLog
(
@"error with fetchCumulativeSumStatisticsCollection: %@"
,
err
);
callback
(@[
RCTMakeError
(
@"error with fetchCumulativeSumStatisticsCollection"
,
err
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
err
)]);
return
;
}
callback
(@[[
NSNull
null
],
arr
]);
...
...
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Mindfulness.m
View file @
7c59918a
...
...
@@ -29,8 +29,7 @@
[
self
.
healthStore
saveObject
:
sample
withCompletion
:
^
(
BOOL
success
,
NSError
*
error
)
{
if
(
!
success
)
{
NSLog
(
@"An error occured saving the mindful session sample %@. The error was: %@."
,
sample
,
error
);
callback
(@[
RCTMakeError
(
@"An error occured saving the mindful session sample"
,
error
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
callback
(@[[
NSNull
null
],
@
(
value
)]);
...
...
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Results.m
View file @
7c59918a
...
...
@@ -32,8 +32,7 @@
callback
(@[[
NSNull
null
],
results
]);
return
;
}
else
{
NSLog
(
@"error getting blood glucose samples: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting blood glucose samples"
,
nil
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
}];
...
...
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Sleep.m
View file @
7c59918a
...
...
@@ -36,8 +36,7 @@
callback
(@[[
NSNull
null
],
results
]);
return
;
}
else
{
NSLog
(
@"error getting sleep samples: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting sleep samples"
,
nil
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
}];
...
...
RCTAppleHealthKit/RCTAppleHealthKit+Methods_Vitals.m
View file @
7c59918a
...
...
@@ -33,8 +33,7 @@
callback
(@[[
NSNull
null
],
results
]);
return
;
}
else
{
NSLog
(
@"error getting heart rate samples: %@"
,
error
);
callback
(@[
RCTMakeError
(
@"error getting heart rate samples"
,
nil
,
nil
)]);
callback
(@[
RCTJSErrorFromNSError
(
error
)]);
return
;
}
}];
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment