diff options
Diffstat (limited to 'src/js/url-generators.js')
-rw-r--r-- | src/js/url-generators.js | 52 |
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 |