summary refs log tree commit diff
path: root/src/api
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-12-04 10:36:26 +0100
committerRory& <root@rory.gay>2025-12-04 11:01:18 +0100
commit13bbf5dbd592ab9743c1c471c6fbdfd85630c15d (patch)
treedba5b9befafc77d47a1e3141375cba64767ec951 /src/api
parentMerge pull request #1422 from CyberL1/fix/github-embed-push-show-only-the-fir... (diff)
downloadserver-ts-13bbf5dbd592ab9743c1c471c6fbdfd85630c15d.tar.xz
Remove fallback URIs, remove endpointClient, expose admin api
Diffstat (limited to 'src/api')
-rw-r--r--src/api/Server.ts3
-rw-r--r--src/api/routes/policies/instance/domains.ts22
2 files changed, 11 insertions, 14 deletions
diff --git a/src/api/Server.ts b/src/api/Server.ts

index 133e9dbb6..62a51777d 100644 --- a/src/api/Server.ts +++ b/src/api/Server.ts
@@ -158,6 +158,9 @@ export class SpacebarServer extends Server { baseUrl: Config.get().gateway.endpointPublic, encoding: [...(erlpackSupported ? ["etf"] : []), "json"], compression: ["zstd-stream", "zlib-stream", null], + }, + admin: Config.get().admin.endpointPublic === null ? undefined : { + baseUrl: Config.get().admin.endpointPublic } }); }); diff --git a/src/api/routes/policies/instance/domains.ts b/src/api/routes/policies/instance/domains.ts
index a4cc0aa1b..967ac2f4c 100644 --- a/src/api/routes/policies/instance/domains.ts +++ b/src/api/routes/policies/instance/domains.ts
@@ -33,20 +33,14 @@ router.get( async (req: Request, res: Response) => { const { cdn, gateway, api } = Config.get(); - const IdentityForm = { - cdn: - cdn.endpointPublic || - process.env.CDN || - "http://localhost:3001", - gateway: - gateway.endpointPublic || - process.env.GATEWAY || - "ws://localhost:3001", - defaultApiVersion: api.defaultVersion ?? 9, - apiEndpoint: api.endpointPublic ?? "http://localhost:3001/api/", - }; - - res.json(IdentityForm); + res.json({ + admin: Config.get().admin.endpointPublic, + api: Config.get().api.endpointPublic?.split("/api")[0] || "", // Transitional, see /.well-known/spacebar/client + apiEndpoint: api.endpointPublic, + cdn: cdn.endpointPublic, + defaultApiVersion: api.defaultVersion, + gateway: gateway.endpointPublic, + }); }, );