packages/doorman/src/grpc/get-status.ts
import type { PromiseClient } from "@connectrpc/connect";
import type { EmulatorStatus } from "@tinyburg/architect/protobuf/emulator_controller_pb";
import type { EmulatorController } from "@tinyburg/architect/protobuf/emulator_controller_connect";
import assert from "node:assert";
export const getStatus = async (client: PromiseClient<typeof EmulatorController>): Promise<EmulatorStatus> => {
const data = await client.getStatus({});
assert(data);
return data;
};