added data file to store API objects and reaching out to API

This commit is contained in:
2026-09-06 01:16:47 -06:00
committed by Samuel ONeal
parent e034565ea2
commit 772ee0a106
+35
View File
@@ -0,0 +1,35 @@
package main
Catalog :: struct {
name: string,
release: string,
description: ^string,
object_count: ^u64,
}
CatalogObject :: struct {
id: string,
catalog: string,
object_type: string,
ra: f64,
dec: f64,
redshift: f64,
}
APIError :: struct {
code: int,
message: string,
}
get_catalogs :: proc() -> ([dynamic]Catalog, ^APIError) {
return nil, nil
}
get_catalog :: proc(name: string) -> (^Catalog, ^APIError) {
return nil, nil
}
get_catalog_objects :: proc(catalog_name: string) -> ([dynamic]CatalogObject, ^APIError) {
return nil, nil
}