自动同步: 2026-07-01 02:10

This commit is contained in:
2026-07-01 02:10:07 +08:00
parent d20bd4cfab
commit 489a0835e9
4162 changed files with 1010609 additions and 12590 deletions
+25
View File
@@ -0,0 +1,25 @@
import { parseArk, WellKnownConfigSchema } from "./schema/index.js";
export async function discoverRegistryFromSite(siteUrl) {
const paths = ["/.well-known/clawhub.json", "/.well-known/clawdhub.json"];
for (const path of paths) {
const url = new URL(path, siteUrl);
const response = await fetch(url.toString(), {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok)
continue;
const raw = (await response.json());
const parsed = parseArk(WellKnownConfigSchema, raw, "WellKnown config");
const apiBase = "apiBase" in parsed ? parsed.apiBase : parsed.registry;
if (!apiBase)
return null;
return {
apiBase,
authBase: parsed.authBase,
minCliVersion: parsed.minCliVersion,
};
}
return null;
}
//# sourceMappingURL=discovery.js.map