leonitousconforti/tinyburg

View on GitHub
packages/doorman/src/grpc/get-status.ts

Summary

Maintainability
A
0 mins
Test Coverage
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;
};