Files
herolib/lib/mycelium/grid3/zerohub/zerohub_test.v
2025-12-01 20:53:20 +01:00

69 lines
1.9 KiB
V

module zerohub
import net.http
import os
import incubaid.herolib.ui.console
const secret = '6Pz6giOpHSaA3KdYI6LLpGSLmDmzmRkVdwvc7S-E5PVB0-iRfgDKW9Rb_ZTlj-xEW4_uSCa5VsyoRsML7DunA1sia3Jpc3RvZi4zYm90IiwgMTY3OTIxNTc3MF0='
fn test_main() ? {
mut cl := new(secret: secret)!
// flists := cl.get_flists()!
// console.print_debug(flists)
// repos := cl.get_repos()!
// console.print_debug(repos)
// files := cl.get_files()!
// console.print_debug(files)
// flists := cl.get_repo_flists('omarabdulaziz.3bot')!
// console.print_debug(flists)
// flist_data := cl.get_flist_dump('omarabdulaziz.3bot', 'omarabdul3ziz-obuntu-zinit.flist')!
// console.print_debug(flist_data)
hub_token := os.getenv('HUB_JWT')
header_config := http.HeaderConfig{
key: http.CommonHeader.authorization
value: 'bearer ${hub_token}'
}
cl.header = http.new_header(header_config)
cl.secret = hub_token
// mine := cl.get_me()!
// console.print_debug(mine.as_map()["status"])
// flist := cl.get_my_flist("omarabdul3ziz-forum-docker-v3.1.flist")!
// console.print_debug(flist)
// resp := cl.remove_my_flist("threefolddev-presearch-v2.3.flist")!
// console.print_debug(resp)
// res := cl.symlink("mahmoudemmad-mastodon_after_update-test3.flist", "testsymlink")!
// console.print_debug(res)
// res := cl.cross_symlink("abdelrad", "0-hub.flist", "testcrosssymlink")!
// console.print_debug(res)
// res := cl.rename("omarabdul3ziz-forum-docker-v3.1.flist", "renamed")!
// console.print_debug(res)
// res := cl.promote("abdelrad", "0-hub.flist", "promoted")!
// console.print_debug(res)
// res := cl.convert("alpine")!
// console.print_debug(res)
// res := cl.merge_flists( ["omarabdulaziz.3bot/omarabdul3ziz-obuntu-zinit.flist", "omarabdulaziz.3bot/omarabdul3ziz-peertube-v3.1.1.flist"], "merged")!
// console.print_debug(res)
// res := cl.upload_flist("./testup.flist")!
// console.print_debug(res)
res := cl.upload_archive('./alpine.tar.gz')!
console.print_debug(res)
}