Remove fallback URIs, remove endpointClient, expose admin api

This commit is contained in:
Rory&
2025-12-04 10:36:26 +01:00
parent e981f491b7
commit 13bbf5dbd5
11 changed files with 22 additions and 27 deletions

View File

@@ -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
}
});
});

View File

@@ -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,
});
},
);