aboutsummaryrefslogtreecommitdiff
path: root/src/js/url-generators.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/url-generators.js')
-rw-r--r--src/js/url-generators.js52
1 files changed, 41 insertions, 11 deletions
diff --git a/src/js/url-generators.js b/src/js/url-generators.js
index d0739dc..465de59 100644
--- a/src/js/url-generators.js
+++ b/src/js/url-generators.js
@@ -1,10 +1,10 @@
-/* Arching Kaos URL Generators
- *
- * Kaotisk Hund - 2024
- *
- * @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL v3.0
- *
- */
+// Arching Kaos URL Generators
+//
+// Kaotisk Hund - 2024
+//
+// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL v3.0
+//
+
/*
* URL generators
*
@@ -14,16 +14,31 @@
* Apparently, we need `arching-kaos-web-ui-settings` to be loaded first
*
*/
+import { getSettings } from "./arching-kaos-web-ui-settings.js";
+
+const settings = getSettings();
+
+export function getStellarConfigurationVariableURL(stellarAddress)
+{
+ return settings.stellar.horizon.list[settings.stellar.horizon.active]+
+ 'accounts/'+
+ stellarAddress+
+ '/data/'+
+ settings.stellar.variableNames.list[settings.stellar.variableNames.active];
+}
-function getIPNSURL(ipnsKey){
+export function getIPNSURL(ipnsKey)
+{
return settings.ipfs.gateway.list[settings.ipfs.gateway.active]+'ipns/'+ipnsKey;
}
-function getIPFSURL(ipfsHash){
+export function getIPFSURL(ipfsHash)
+{
return settings.ipfs.gateway.list[settings.ipfs.gateway.active]+'ipfs/'+ipfsHash;
}
-function getHoldersOfActiveAssetURL(){
+export function getHoldersOfActiveAssetURL()
+{
return settings.stellar.horizon.list[settings.stellar.horizon.active]+
'accounts?asset='+
settings.stellar.asset.list[settings.stellar.asset.active].code+
@@ -32,7 +47,8 @@ function getHoldersOfActiveAssetURL(){
'&limit=200';
}
-function getTrustlinesURL(code=null, issuer=null){
+export function getTrustlinesURL(code=null, issuer=null)
+{
var code = (code === null)? settings.stellar.asset.list[settings.stellar.asset.active].code : code;
var issuer = (issuer === null) ? settings.stellar.asset.list[settings.stellar.asset.active].issuer : issuer;
return settings.stellar.horizon.list[settings.stellar.horizon.active]+
@@ -40,5 +56,19 @@ function getTrustlinesURL(code=null, issuer=null){
'&asset_issuer='+issuer;
}
+export function akfsGetMapURL(hash=null)
+{
+ return settings.ak.connect.list[settings.ak.connect.active]+'/v0/map/'+hash;
+}
+
+export function akfsGetLeafURL(hash=null)
+{
+ return settings.ak.connect.list[settings.ak.connect.active]+'/v0/leaf/'+hash;
+}
+
+export function akfsGetChunkURL(hash=null)
+{
+ return settings.ak.connect.list[settings.ak.connect.active]+'/v0/chunk/'+hash;
+}
// vim: tabstop=4 shiftwidth=4 expandtab softtabstop=4
// @license-end