Skip to content

Commit 4674c86

Browse files
committed
agerange v0.0.4
1 parent a65f502 commit 4674c86

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+144
-61
lines changed

docs/agerange/changelog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
### 2025.12.22 [v0.0.4]
2+
3+
```
4+
feat(ios): add isEligibleForAgeRange call to check if the user's region is affected by age range controls
5+
```
6+
17
### 2025.12.11 [v0.0.3]
28

39
```

static/asdocs/agerange/all-classes.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ <h3><a href="class-summary.html" target="classFrame" style="color:black">All Cla
1313
<tr>
1414
<td><a href="com/distriqt/extension/agerange/AgeRange.html" title="com.distriqt.extension.agerange.AgeRange">AgeRange</a></td>
1515
</tr>
16+
<tr>
17+
<td><a href="com/distriqt/extension/agerange/events/AgeRangeEligibilityEvent.html" title="com.distriqt.extension.agerange.events.AgeRangeEligibilityEvent">AgeRangeEligibilityEvent</a></td>
18+
</tr>
1619
<tr>
1720
<td><a href="com/distriqt/extension/agerange/AgeRangeErrorCode.html" title="com.distriqt.extension.agerange.AgeRangeErrorCode">AgeRangeErrorCode</a></td>
1821
</tr>
@@ -34,4 +37,4 @@ <h3><a href="class-summary.html" target="classFrame" style="color:black">All Cla
3437
</table>
3538
</body>
3639
</html>
37-
<!--Copyright Michael Archbold 2025<br/>Thu Dec 11 2025, 09:32 AM +10:00 -->
40+
<!--Copyright Michael Archbold 2025<br/>Mon Dec 22 2025, 11:18 PM +10:00 -->

static/asdocs/agerange/all-index-A.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
Constructor
1717

1818
You should not call this directly, but instead use the singleton access
19-
</td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/AgeRangeErrorCode.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">AgeRangeErrorCode</a> &mdash; class, package <a href="com/distriqt/extension/agerange/package-detail.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">com.distriqt.extension.agerange</a></td></tr><tr><td width="20"></td><td></td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/events/AgeRangeEvent.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/events/class-list.html');">AgeRangeEvent</a> &mdash; class, package <a href="com/distriqt/extension/agerange/events/package-detail.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/events/class-list.html');">com.distriqt.extension.agerange.events</a></td></tr><tr><td width="20"></td><td>
19+
</td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/events/AgeRangeEligibilityEvent.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/events/class-list.html');">AgeRangeEligibilityEvent</a> &mdash; class, package <a href="com/distriqt/extension/agerange/events/package-detail.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/events/class-list.html');">com.distriqt.extension.agerange.events</a></td></tr><tr><td width="20"></td><td>
20+
Events dispatched by the AgeRange extension
21+
</td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/events/AgeRangeEligibilityEvent.html#AgeRangeEligibilityEvent()" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/events/class-list.html');">AgeRangeEligibilityEvent</a>(type:String, eligible:Boolean, error:Error, bubbles:Boolean, cancelable:Boolean) &mdash; Constructor, class com.distriqt.extension.agerange.events.<a href="com/distriqt/extension/agerange/events/AgeRangeEligibilityEvent.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/events/class-list.html');">AgeRangeEligibilityEvent</a></td></tr><tr><td width="20"></td><td></td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/AgeRangeErrorCode.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">AgeRangeErrorCode</a> &mdash; class, package <a href="com/distriqt/extension/agerange/package-detail.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">com.distriqt.extension.agerange</a></td></tr><tr><td width="20"></td><td></td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/events/AgeRangeEvent.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/events/class-list.html');">AgeRangeEvent</a> &mdash; class, package <a href="com/distriqt/extension/agerange/events/package-detail.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/events/class-list.html');">com.distriqt.extension.agerange.events</a></td></tr><tr><td width="20"></td><td>
2022
Events dispatched by the AgeRange extension
2123
</td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/events/AgeRangeEvent.html#AgeRangeEvent()" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/events/class-list.html');">AgeRangeEvent</a>(type:String, result:<a href="com/distriqt/extension/agerange/AgeRangeResult.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange./class-list.html');">com.distriqt.extension.agerange:AgeRangeResult</a>, error:Error, bubbles:Boolean, cancelable:Boolean) &mdash; Constructor, class com.distriqt.extension.agerange.events.<a href="com/distriqt/extension/agerange/events/AgeRangeEvent.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/events/class-list.html');">AgeRangeEvent</a></td></tr><tr><td width="20"></td><td></td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/AgeRangeRequest.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">AgeRangeRequest</a> &mdash; class, package <a href="com/distriqt/extension/agerange/package-detail.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">com.distriqt.extension.agerange</a></td></tr><tr><td width="20"></td><td></td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/AgeRangeRequest.html#AgeRangeRequest()" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">AgeRangeRequest</a>() &mdash; Constructor, class com.distriqt.extension.agerange.<a href="com/distriqt/extension/agerange/AgeRangeRequest.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">AgeRangeRequest</a></td></tr><tr><td width="20"></td><td></td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/AgeRangeResult.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">AgeRangeResult</a> &mdash; class, package <a href="com/distriqt/extension/agerange/package-detail.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">com.distriqt.extension.agerange</a></td></tr><tr><td width="20"></td><td></td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/AgeRangeResult.html#AgeRangeResult()" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">AgeRangeResult</a>() &mdash; Constructor, class com.distriqt.extension.agerange.<a href="com/distriqt/extension/agerange/AgeRangeResult.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">AgeRangeResult</a></td></tr><tr><td width="20"></td><td></td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/AgeRangeUserStatus.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">AgeRangeUserStatus</a> &mdash; class, package <a href="com/distriqt/extension/agerange/package-detail.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">com.distriqt.extension.agerange</a></td></tr><tr><td width="20"></td><td></td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/AgeRangeRequest.html#ageThreshold" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">ageThreshold</a> &mdash; Property, class com.distriqt.extension.agerange.<a href="com/distriqt/extension/agerange/AgeRangeRequest.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">AgeRangeRequest</a></td></tr><tr><td width="20"></td><td>
2224
The primary minimum age requirement for your app
@@ -30,4 +32,4 @@
3032

3133
DeclaredAgeRange (Apple)
3234
Age Range is only supported on iOS 26 and above, lower versions will return this error.</td></tr><tr><td class="idxrow" colspan="2"><a href="com/distriqt/extension/agerange/AgeRangeErrorCode.html#APP_NOT_OWNED" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">APP_NOT_OWNED</a> &mdash; Constant Static Property, class com.distriqt.extension.agerange.<a href="com/distriqt/extension/agerange/AgeRangeErrorCode.html" onclick="javascript:loadClassListFrame('com/distriqt/extension/agerange/class-list.html');">AgeRangeErrorCode</a></td></tr><tr><td width="20"></td><td>
33-
The app was not installed by the relevant app store.</td></tr><tr><td colspan="2" style="padding-bottom:20px"></td></tr><tr><td colspan="2"><font color="black" size="10px" style="bold">A</font>&nbsp;&nbsp;<a href="all-index-B.html" onclick="javascript:loadClassListFrame('index-list.html');">B</a>&nbsp;&nbsp;<a href="all-index-C.html" onclick="javascript:loadClassListFrame('index-list.html');">C</a>&nbsp;&nbsp;<a href="all-index-D.html" onclick="javascript:loadClassListFrame('index-list.html');">D</a>&nbsp;&nbsp;<a href="all-index-E.html" onclick="javascript:loadClassListFrame('index-list.html');">E</a>&nbsp;&nbsp;<a href="all-index-F.html" onclick="javascript:loadClassListFrame('index-list.html');">F</a>&nbsp;&nbsp;<a href="all-index-G.html" onclick="javascript:loadClassListFrame('index-list.html');">G</a>&nbsp;&nbsp;<a href="all-index-H.html" onclick="javascript:loadClassListFrame('index-list.html');">H</a>&nbsp;&nbsp;<a href="all-index-I.html" onclick="javascript:loadClassListFrame('index-list.html');">I</a>&nbsp;&nbsp;<a href="all-index-J.html" onclick="javascript:loadClassListFrame('index-list.html');">J</a>&nbsp;&nbsp;<a href="all-index-K.html" onclick="javascript:loadClassListFrame('index-list.html');">K</a>&nbsp;&nbsp;<a href="all-index-L.html" onclick="javascript:loadClassListFrame('index-list.html');">L</a>&nbsp;&nbsp;<a href="all-index-M.html" onclick="javascript:loadClassListFrame('index-list.html');">M</a>&nbsp;&nbsp;<a href="all-index-N.html" onclick="javascript:loadClassListFrame('index-list.html');">N</a>&nbsp;&nbsp;<a href="all-index-O.html" onclick="javascript:loadClassListFrame('index-list.html');">O</a>&nbsp;&nbsp;<a href="all-index-P.html" onclick="javascript:loadClassListFrame('index-list.html');">P</a>&nbsp;&nbsp;<a href="all-index-Q.html" onclick="javascript:loadClassListFrame('index-list.html');">Q</a>&nbsp;&nbsp;<a href="all-index-R.html" onclick="javascript:loadClassListFrame('index-list.html');">R</a>&nbsp;&nbsp;<a href="all-index-S.html" onclick="javascript:loadClassListFrame('index-list.html');">S</a>&nbsp;&nbsp;<a href="all-index-T.html" onclick="javascript:loadClassListFrame('index-list.html');">T</a>&nbsp;&nbsp;<a href="all-index-U.html" onclick="javascript:loadClassListFrame('index-list.html');">U</a>&nbsp;&nbsp;<a href="all-index-V.html" onclick="javascript:loadClassListFrame('index-list.html');">V</a>&nbsp;&nbsp;<a href="all-index-W.html" onclick="javascript:loadClassListFrame('index-list.html');">W</a>&nbsp;&nbsp;<a href="all-index-X.html" onclick="javascript:loadClassListFrame('index-list.html');">X</a>&nbsp;&nbsp;<a href="all-index-Y.html" onclick="javascript:loadClassListFrame('index-list.html');">Y</a>&nbsp;&nbsp;<a href="all-index-Z.html" onclick="javascript:loadClassListFrame('index-list.html');">Z</a>&nbsp;&nbsp;</td></tr></table><p></p><center class="copyright"><footer>Copyright <a href="https://michaelarchbold.com" target="_top">Michael Archbold</a> 2025</footer><br/>Thu Dec 11 2025, 09:32 AM +10:00 </center></div></body></html><!--Copyright Michael Archbold 2025<br/>Thu Dec 11 2025, 09:32 AM +10:00 -->
35+
The app was not installed by the relevant app store.</td></tr><tr><td colspan="2" style="padding-bottom:20px"></td></tr><tr><td colspan="2"><font color="black" size="10px" style="bold">A</font>&nbsp;&nbsp;<a href="all-index-B.html" onclick="javascript:loadClassListFrame('index-list.html');">B</a>&nbsp;&nbsp;<a href="all-index-C.html" onclick="javascript:loadClassListFrame('index-list.html');">C</a>&nbsp;&nbsp;<a href="all-index-D.html" onclick="javascript:loadClassListFrame('index-list.html');">D</a>&nbsp;&nbsp;<a href="all-index-E.html" onclick="javascript:loadClassListFrame('index-list.html');">E</a>&nbsp;&nbsp;<a href="all-index-F.html" onclick="javascript:loadClassListFrame('index-list.html');">F</a>&nbsp;&nbsp;<a href="all-index-G.html" onclick="javascript:loadClassListFrame('index-list.html');">G</a>&nbsp;&nbsp;<a href="all-index-H.html" onclick="javascript:loadClassListFrame('index-list.html');">H</a>&nbsp;&nbsp;<a href="all-index-I.html" onclick="javascript:loadClassListFrame('index-list.html');">I</a>&nbsp;&nbsp;<a href="all-index-J.html" onclick="javascript:loadClassListFrame('index-list.html');">J</a>&nbsp;&nbsp;<a href="all-index-K.html" onclick="javascript:loadClassListFrame('index-list.html');">K</a>&nbsp;&nbsp;<a href="all-index-L.html" onclick="javascript:loadClassListFrame('index-list.html');">L</a>&nbsp;&nbsp;<a href="all-index-M.html" onclick="javascript:loadClassListFrame('index-list.html');">M</a>&nbsp;&nbsp;<a href="all-index-N.html" onclick="javascript:loadClassListFrame('index-list.html');">N</a>&nbsp;&nbsp;<a href="all-index-O.html" onclick="javascript:loadClassListFrame('index-list.html');">O</a>&nbsp;&nbsp;<a href="all-index-P.html" onclick="javascript:loadClassListFrame('index-list.html');">P</a>&nbsp;&nbsp;<a href="all-index-Q.html" onclick="javascript:loadClassListFrame('index-list.html');">Q</a>&nbsp;&nbsp;<a href="all-index-R.html" onclick="javascript:loadClassListFrame('index-list.html');">R</a>&nbsp;&nbsp;<a href="all-index-S.html" onclick="javascript:loadClassListFrame('index-list.html');">S</a>&nbsp;&nbsp;<a href="all-index-T.html" onclick="javascript:loadClassListFrame('index-list.html');">T</a>&nbsp;&nbsp;<a href="all-index-U.html" onclick="javascript:loadClassListFrame('index-list.html');">U</a>&nbsp;&nbsp;<a href="all-index-V.html" onclick="javascript:loadClassListFrame('index-list.html');">V</a>&nbsp;&nbsp;<a href="all-index-W.html" onclick="javascript:loadClassListFrame('index-list.html');">W</a>&nbsp;&nbsp;<a href="all-index-X.html" onclick="javascript:loadClassListFrame('index-list.html');">X</a>&nbsp;&nbsp;<a href="all-index-Y.html" onclick="javascript:loadClassListFrame('index-list.html');">Y</a>&nbsp;&nbsp;<a href="all-index-Z.html" onclick="javascript:loadClassListFrame('index-list.html');">Z</a>&nbsp;&nbsp;</td></tr></table><p></p><center class="copyright"><footer>Copyright <a href="https://michaelarchbold.com" target="_top">Michael Archbold</a> 2025</footer><br/>Mon Dec 22 2025, 11:18 PM +10:00 </center></div></body></html><!--Copyright Michael Archbold 2025<br/>Mon Dec 22 2025, 11:18 PM +10:00 -->

0 commit comments

Comments
 (0)