Skip to content

Commit c8c19f3

Browse files
committed
Merge branch 'master' of github.com:datapartyjs/dataparty-api into i2p-support
2 parents d147904 + 7a3c1ae commit c8c19f3

98 files changed

Lines changed: 13638 additions & 49 deletions

File tree

Some content is hidden

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

.github/FUNDING.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
github: [sevenbitbyte]
2+
ko_fi: dataparty

.github/ISSUE_TEMPLATE/bug.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
name: 🐛 Bug report
3+
labels: 'bug'
4+
title: 'BUG | '
5+
about: Create a report to help us improve
6+
---
7+
8+
## 🐛 Bug Report
9+
<!-- (A clear and concise description of what the bug is.) -->
10+
11+
12+
13+
14+
## To Reproduce
15+
16+
1. Step 1
17+
2. Step 2
18+
19+
20+
## Logs or Screenshots
21+
<details><summary>Expand for Contents</summary>
22+
<p>
23+
<!-- Paste any long log here: -->
24+
25+
```
26+
27+
SUPER_LONG_LOG__
28+
29+
```
30+
31+
</p>
32+
</details>
33+
34+
<!-- (OPTIONAL) Ignore below if not required
35+
## Expected behavior
36+
37+
38+
## Environment
39+
- `pkg` v1.x.x
40+
-
41+
-->

.github/ISSUE_TEMPLATE/code.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
name: 🤖 Code Fix, Styling or Convention Proposal
3+
labels: 'code'
4+
title: 'CODE | '
5+
about: Create a code convention proposal
6+
---
7+
8+
## 🤖 Code Proposal
9+
<!-- (A clear and concise description of what the proposal is.) -->
10+
11+
12+
13+
14+
15+
## Motivation
16+
<!-- why? -->
17+
18+
19+
20+
21+
22+
<!-- OPTIONAL
23+
## Example
24+
25+
## Production Example
26+
- https://github.com/facebook/react
27+
- https://github.com/ros/ros
28+
-->

.github/ISSUE_TEMPLATE/document.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: 📖 Document Request
3+
labels: 'documentation'
4+
title: 'DOC | '
5+
about: Submit a proposal for documentation
6+
---
7+
8+
## 📖 Document Request
9+
<!--(A clear and concise description of which feature need documentation. Link to LOC encouraged!)-->
10+
11+
12+
13+
14+
## Motivation
15+
<!--(why?)-->
16+
17+
18+
19+
20+

.github/ISSUE_TEMPLATE/feature.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
name: 🚀 Feature Proposal
3+
labels: 'enhancement'
4+
title: 'FEAT | '
5+
about: Submit a proposal for a new feature
6+
---
7+
8+
## 🚀 Feature Proposal
9+
<!--(A clear and concise description of what the feature is.)-->
10+
11+
12+
13+
14+
15+
16+
<!--
17+
18+
## Motivation
19+
20+
## Example
21+
22+
-->

.github/ISSUE_TEMPLATE/question.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
name: 🤓 Question
3+
labels: 'question'
4+
about: Ask, discuss, debate with the team
5+
---
6+
7+
## 🤓 Question
8+
<!-- (You _must_ search the issues before asking your question) -->
9+
10+

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
## Issues resolved:
2+
3+
- [ ] closes #
4+
5+
<!--
6+
## Screenshot (optional)
7+
8+
9+
## Test (optional)
10+
11+
-->

README.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# @dataparty/api
2+
[![experimental](http://badges.github.io/stability-badges/dist/experimental.svg)](http://github.com/badges/stability-badges)[![license](https://img.shields.io/github/license/datapartyjs/api)](https://github.com/datapartyjs/dataparty-api/blob/master/LICENSE)
3+
4+
ad-hoc cloud for the Web3.0 generation
5+
6+
* Documentation - [datapartyjs.github.io/dataparty-api](https://datapartyjs.github.io/dataparty-api)
7+
* NPM - [npmjs.com/package/@dataparty/api](https://www.npmjs.com/package/@dataparty/api)
8+
* Code - [github.com/datapartyjs/dataparty-api](https://github.com/datapartyjs/dataparty-api)
9+
* Support - [ko-fi/dataparty](https://ko-fi.com/dataparty)
10+
11+
## Goals
12+
13+
The primary goal of `@dataparty/api` is to enable secure microservices development across all architectual domains with a single code base. This covers traditional clouds, peer-to-peer apps(with or without cloud backing), and hybrid clouds.
14+
15+
16+
17+
## Roadmap
18+
19+
Currently this project is considered `Experimental`, throughout 2023 we'll be working towards our first stable releases.
20+
21+
![Feature Roadmap 2023](images/dataparty-overivew-full.svg)
22+
23+
24+
25+
## Example
26+
27+
```
28+
29+
const Dataparty = require('@dataparty/api')
30+
31+
32+
async function getUser(name) {
33+
return (await local.find()
34+
.type('user')
35+
.where('name').equals(name)
36+
.exec())[0]
37+
}
38+
39+
40+
async function main(){
41+
const dbPath = (await fs.mkdtemp('/tmp/loki-party')) + '/loki.db'
42+
43+
debug('db location', dbPath)
44+
45+
local = new Dataparty.LokiParty({
46+
path: dbPath,
47+
model: MyServiceModel,
48+
config: new Dataparty.Config.MemoryConfig()
49+
})
50+
51+
52+
await local.start()
53+
54+
let user = await getUser('tester')
55+
56+
57+
if(!user){
58+
debug('creating document')
59+
user = await local.createDocument('user', {name: 'tester', created: (new Date()).toISOString() })
60+
}
61+
else{
62+
debug('loaded document')
63+
}
64+
65+
console.log(user.data)
66+
67+
68+
user.data.name = 'renamed-tester'
69+
70+
await user.save()
71+
72+
console.log(user.data)
73+
74+
let userFind = await getUser('renamed-tester')
75+
76+
console.log(userFind)
77+
78+
79+
console.log(dbPath)
80+
81+
82+
await user.remove()
83+
84+
console.log(await getUser('renamed-tester'))
85+
86+
}
87+
```

docs/CloudParty.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<!DOCTYPE html><html lang="en" style="font-size:16px"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="Author" content="dataparty"><meta name="Description" content="dependency solving task runner for javascript"><title>Class: CloudParty</title><!--[if lt IE 9]>
2+
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
3+
<![endif]--><script src="scripts/third-party/hljs.js" defer="defer"></script><script src="scripts/third-party/hljs-line-num.js" defer="defer"></script><script src="scripts/third-party/popper.js" defer="defer"></script><script src="scripts/third-party/tippy.js" defer="defer"></script><script src="scripts/third-party/tocbot.min.js"></script><script>var baseURL="/",locationPathname="",baseURL=(locationPathname=document.location.pathname).substr(0,locationPathname.lastIndexOf("/")+1)</script><link rel="stylesheet" href="styles/clean-jsdoc-theme.min.css"><svg aria-hidden="true" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="display:none"><defs><symbol id="copy-icon" viewbox="0 0 488.3 488.3"><g><path d="M314.25,85.4h-227c-21.3,0-38.6,17.3-38.6,38.6v325.7c0,21.3,17.3,38.6,38.6,38.6h227c21.3,0,38.6-17.3,38.6-38.6V124 C352.75,102.7,335.45,85.4,314.25,85.4z M325.75,449.6c0,6.4-5.2,11.6-11.6,11.6h-227c-6.4,0-11.6-5.2-11.6-11.6V124 c0-6.4,5.2-11.6,11.6-11.6h227c6.4,0,11.6,5.2,11.6,11.6V449.6z"/><path d="M401.05,0h-227c-21.3,0-38.6,17.3-38.6,38.6c0,7.5,6,13.5,13.5,13.5s13.5-6,13.5-13.5c0-6.4,5.2-11.6,11.6-11.6h227 c6.4,0,11.6,5.2,11.6,11.6v325.7c0,6.4-5.2,11.6-11.6,11.6c-7.5,0-13.5,6-13.5,13.5s6,13.5,13.5,13.5c21.3,0,38.6-17.3,38.6-38.6 V38.6C439.65,17.3,422.35,0,401.05,0z"/></g></symbol><symbol id="search-icon" viewBox="0 0 512 512"><g><g><path d="M225.474,0C101.151,0,0,101.151,0,225.474c0,124.33,101.151,225.474,225.474,225.474 c124.33,0,225.474-101.144,225.474-225.474C450.948,101.151,349.804,0,225.474,0z M225.474,409.323 c-101.373,0-183.848-82.475-183.848-183.848S124.101,41.626,225.474,41.626s183.848,82.475,183.848,183.848 S326.847,409.323,225.474,409.323z"/></g></g><g><g><path d="M505.902,476.472L386.574,357.144c-8.131-8.131-21.299-8.131-29.43,0c-8.131,8.124-8.131,21.306,0,29.43l119.328,119.328 c4.065,4.065,9.387,6.098,14.715,6.098c5.321,0,10.649-2.033,14.715-6.098C514.033,497.778,514.033,484.596,505.902,476.472z"/></g></g></symbol><symbol id="font-size-icon" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M11.246 15H4.754l-2 5H.6L7 4h2l6.4 16h-2.154l-2-5zm-.8-2L8 6.885 5.554 13h4.892zM21 12.535V12h2v8h-2v-.535a4 4 0 1 1 0-6.93zM19 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/></symbol><symbol id="add-icon" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z"/></symbol><symbol id="minus-icon" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M5 11h14v2H5z"/></symbol><symbol id="dark-theme-icon" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2h.1A6.979 6.979 0 0 0 10 7zm-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938 7.999 7.999 0 0 0 4 12z"/></symbol><symbol id="light-theme-icon" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z"/></symbol><symbol id="reset-icon" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M18.537 19.567A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10c0 2.136-.67 4.116-1.81 5.74L17 12h3a8 8 0 1 0-2.46 5.772l.997 1.795z"/></symbol><symbol id="down-icon" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7803 6.21967C13.0732 6.51256 13.0732 6.98744 12.7803 7.28033L8.53033 11.5303C8.23744 11.8232 7.76256 11.8232 7.46967 11.5303L3.21967 7.28033C2.92678 6.98744 2.92678 6.51256 3.21967 6.21967C3.51256 5.92678 3.98744 5.92678 4.28033 6.21967L8 9.93934L11.7197 6.21967C12.0126 5.92678 12.4874 5.92678 12.7803 6.21967Z"></path></symbol><symbol id="codepen-icon" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M16.5 13.202L13 15.535v3.596L19.197 15 16.5 13.202zM14.697 12L12 10.202 9.303 12 12 13.798 14.697 12zM20 10.869L18.303 12 20 13.131V10.87zM19.197 9L13 4.869v3.596l3.5 2.333L19.197 9zM7.5 10.798L11 8.465V4.869L4.803 9 7.5 10.798zM4.803 15L11 19.131v-3.596l-3.5-2.333L4.803 15zM4 13.131L5.697 12 4 10.869v2.262zM2 9a1 1 0 0 1 .445-.832l9-6a1 1 0 0 1 1.11 0l9 6A1 1 0 0 1 22 9v6a1 1 0 0 1-.445.832l-9 6a1 1 0 0 1-1.11 0l-9-6A1 1 0 0 1 2 15V9z"/></symbol><symbol id="close-icon" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z"/></symbol><symbol id="menu-icon" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z"/></symbol></defs></svg></head><body class="dark" data-theme="dark"><div class="sidebar-container"><div class="sidebar" id="sidebar"><a href="/" class="sidebar-title sidebar-title-anchor">@dataparty/api</a><div class="sidebar-items-container"><div class="sidebar-section-title with-arrow" data-isopen="false" id="3hlRZq3J8sSaKg25xg8ca"><div>Classes</div><svg><use xlink:href="#down-icon"></use></svg></div><div class="sidebar-section-children-container"><div class="sidebar-section-children"><a href="CloudParty.html">CloudParty</a></div><div class="sidebar-section-children"><a href="DocumentFactory.html">DocumentFactory</a></div><div class="sidebar-section-children"><a href="IDb.html">IDb</a></div><div class="sidebar-section-children"><a href="LocalStorageConfig.html">LocalStorageConfig</a></div><div class="sidebar-section-children"><a href="LokiQuery.html">LokiQuery</a></div><div class="sidebar-section-children"><a href="MemoryConfig.html">MemoryConfig</a></div><div class="sidebar-section-children"><a href="module-Config-JsonFileConfig.html">JsonFileConfig</a></div><div class="sidebar-section-children"><a href="module-dataparty.ServiceHost.html">ServiceHost</a></div><div class="sidebar-section-children"><a href="MongoQuery.html">MongoQuery</a></div><div class="sidebar-section-children"><a href="NconfConfig.html">NconfConfig</a></div></div><div class="sidebar-section-title with-arrow" data-isopen="false" id="9xW5qeICt6MejBzO9r0Me"><div>Global</div><svg><use xlink:href="#down-icon"></use></svg></div><div class="sidebar-section-children-container"><div class="sidebar-section-children"><a href="global.html#IdObj">IdObj</a></div></div></div></div></div><div class="navbar-container" id="VuAckcnZhf"><nav class="navbar"><div class="navbar-left-items"><div class="navbar-item"><a id="github" href="https://github.com/datapartyjs/api" target="">Github</a></div><div class="navbar-item"><a id="npm" href="https://www.npmjs.com/package/@dataparty/api" target="">npm</a></div></div><div class="navbar-right-items"><div class="navbar-right-item"><button class="icon-button search-button" aria-label="open-search"><svg><use xlink:href="#search-icon"></use></svg></button></div><div class="navbar-right-item"><button class="icon-button theme-toggle" aria-label="toggle-theme"><svg><use class="theme-svg-use" xlink:href="#light-theme-icon"></use></svg></button></div><div class="navbar-right-item"><button class="icon-button font-size" aria-label="change-font-size"><svg><use xlink:href="#font-size-icon"></use></svg></button></div></div><nav></nav></nav></div><div class="toc-container"><div class="toc-content"><span class="bold">On this page</span><div id="eed4d2a0bfd64539bb9df78095dec881"></div></div></div><div class="body-wrapper"><div class="main-content"><div class="main-wrapper"><section><header><h1 id="CloudParty-title" class="has-anchor">CloudParty</h1></header><article><div class="container-overview"><h3 class="name has-anchor" id="CloudParty"><span class="type-signature"></span>new CloudParty<span class="signature">()</span></h3><dl class="details"><div class="details-item-container"><dt class="implements bold">Implements</dt><dd class="implements"><ul><li>module:dataparty.CloudParty</li></ul></dd></div><div class="details-item-container"><dt class="tag-source bold">Source</dt><dd class="tag-source"><ul><li><a href="party_cloud_cloud-party.js.html">party/cloud/cloud-party.js</a>, <a href="party_cloud_cloud-party.js.html#line12">line 12</a></li></ul></dd></div></dl></div><h2 id="methods" class="subsection-title has-anchor">Methods</h2><h3 class="name has-anchor" id="call"><span class="type-signature">(async) </span>call<span class="signature">()</span></h3><dl class="details"><div class="details-item-container"><dt class="tag-source bold">Source</dt><dd class="tag-source"><ul><li><a href="party_cloud_cloud-party.js.html">party/cloud/cloud-party.js</a>, <a href="party_cloud_cloud-party.js.html#line33">line 33</a></li></ul></dd></div></dl><h3 class="name has-anchor" id="create"><span class="type-signature">(async) </span>create<span class="signature">()</span></h3><dl class="details"><div class="details-item-container"><dt class="tag-source bold">Source</dt><dd class="tag-source"><ul><li><a href="party_cloud_cloud-party.js.html">party/cloud/cloud-party.js</a>, <a href="party_cloud_cloud-party.js.html#line119">line 119</a></li></ul></dd></div></dl><h3 class="name has-anchor" id="find"><span class="type-signature"></span>find<span class="signature">()</span></h3><dl class="details"><div class="details-item-container"><dt class="tag-source bold">Source</dt><dd class="tag-source"><ul><li><a href="party_cloud_cloud-party.js.html">party/cloud/cloud-party.js</a>, <a href="party_cloud_cloud-party.js.html#line85">line 85</a></li></ul></dd></div></dl><h3 class="name has-anchor" id="remove"><span class="type-signature">(async) </span>remove<span class="signature">()</span></h3><dl class="details"><div class="details-item-container"><dt class="tag-source bold">Source</dt><dd class="tag-source"><ul><li><a href="party_cloud_cloud-party.js.html">party/cloud/cloud-party.js</a>, <a href="party_cloud_cloud-party.js.html#line141">line 141</a></li></ul></dd></div></dl><h3 class="name has-anchor" id="socket"><span class="type-signature">(async) </span>socket<span class="signature">()</span></h3><dl class="details"><div class="details-item-container"><dt class="tag-source bold">Source</dt><dd class="tag-source"><ul><li><a href="party_cloud_cloud-party.js.html">party/cloud/cloud-party.js</a>, <a href="party_cloud_cloud-party.js.html#line40">line 40</a></li></ul></dd></div></dl><h3 class="name has-anchor" id="start"><span class="type-signature">(async) </span>start<span class="signature">()</span></h3><dl class="details"><div class="details-item-container"><dt class="tag-source bold">Source</dt><dd class="tag-source"><ul><li><a href="party_cloud_cloud-party.js.html">party/cloud/cloud-party.js</a>, <a href="party_cloud_cloud-party.js.html#line47">line 47</a></li></ul></dd></div></dl><h3 class="name has-anchor" id="update"><span class="type-signature">(async) </span>update<span class="signature">()</span></h3><dl class="details"><div class="details-item-container"><dt class="tag-source bold">Source</dt><dd class="tag-source"><ul><li><a href="party_cloud_cloud-party.js.html">party/cloud/cloud-party.js</a>, <a href="party_cloud_cloud-party.js.html#line94">line 94</a></li></ul></dd></div></dl></article></section><footer class="footer" id="PeOAagUepe"><div class="wrapper"><div style="margin-bottom:.5rem">@dataparty/api</div>Fork: <a href="https://github.com/datapartyjs/dataparty-api">https://github.com/datapartyjs/dataparty-api</a><br>Built by <a href="https://www.dataparty.xyz">dataparty</a> with 🖤</div></footer></div></div></div><div class="search-container" id="PkfLWpAbet" style="display:none"><div class="wrapper" id="iCxFxjkHbP"><button class="icon-button search-close-button" id="VjLlGakifb" aria-label="close search"><svg><use xlink:href="#close-icon"></use></svg></button><div class="search-box-c"><svg><use xlink:href="#search-icon"></use></svg> <input type="text" id="vpcKVYIppa" class="search-input" placeholder="Search..." autofocus></div><div class="search-result-c" id="fWwVHRuDuN"><span class="search-result-c-text">Type anything to view search result</span></div></div></div><div class="mobile-menu-icon-container"><button class="icon-button" id="mobile-menu" data-isopen="false" aria-label="menu"><svg><use xlink:href="#menu-icon"></use></svg></button></div><div id="mobile-sidebar" class="mobile-sidebar-container"><div class="mobile-sidebar-wrapper"><a href="/" class="sidebar-title sidebar-title-anchor">@dataparty/api</a><div class="mobile-nav-links"><div class="navbar-item"><a id="github-mobile" href="https://github.com/datapartyjs/api" target="">Github</a></div><div class="navbar-item"><a id="npm-mobile" href="https://www.npmjs.com/package/@dataparty/api" target="">npm</a></div></div><div class="mobile-sidebar-items-c"><div class="sidebar-section-title with-arrow" data-isopen="false" id="3hlRZq3J8sSaKg25xg8ca"><div>Classes</div><svg><use xlink:href="#down-icon"></use></svg></div><div class="sidebar-section-children-container"><div class="sidebar-section-children"><a href="CloudParty.html">CloudParty</a></div><div class="sidebar-section-children"><a href="DocumentFactory.html">DocumentFactory</a></div><div class="sidebar-section-children"><a href="IDb.html">IDb</a></div><div class="sidebar-section-children"><a href="LocalStorageConfig.html">LocalStorageConfig</a></div><div class="sidebar-section-children"><a href="LokiQuery.html">LokiQuery</a></div><div class="sidebar-section-children"><a href="MemoryConfig.html">MemoryConfig</a></div><div class="sidebar-section-children"><a href="module-Config-JsonFileConfig.html">JsonFileConfig</a></div><div class="sidebar-section-children"><a href="module-dataparty.ServiceHost.html">ServiceHost</a></div><div class="sidebar-section-children"><a href="MongoQuery.html">MongoQuery</a></div><div class="sidebar-section-children"><a href="NconfConfig.html">NconfConfig</a></div></div><div class="sidebar-section-title with-arrow" data-isopen="false" id="9xW5qeICt6MejBzO9r0Me"><div>Global</div><svg><use xlink:href="#down-icon"></use></svg></div><div class="sidebar-section-children-container"><div class="sidebar-section-children"><a href="global.html#IdObj">IdObj</a></div></div></div><div class="mobile-navbar-actions"><div class="navbar-right-item"><button class="icon-button search-button" aria-label="open-search"><svg><use xlink:href="#search-icon"></use></svg></button></div><div class="navbar-right-item"><button class="icon-button theme-toggle" aria-label="toggle-theme"><svg><use class="theme-svg-use" xlink:href="#light-theme-icon"></use></svg></button></div><div class="navbar-right-item"><button class="icon-button font-size" aria-label="change-font-size"><svg><use xlink:href="#font-size-icon"></use></svg></button></div></div></div></div><script type="text/javascript" src="scripts/core.min.js"></script><script src="scripts/search.min.js" defer="defer"></script><script src="scripts/third-party/fuse.js" defer="defer"></script><script type="text/javascript">var tocbotInstance=tocbot.init({tocSelector:"#eed4d2a0bfd64539bb9df78095dec881",contentSelector:".main-content",headingSelector:"h1, h2, h3",hasInnerContainers:!0,scrollContainer:".main-content",headingsOffset:130,onClick:bringLinkToView})</script></body></html>

docs/DocumentFactory.html

Lines changed: 3 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)