tenebrous-dicebot/api/client.ts

20 lines
708 B
TypeScript

import { grpc } from "@improbable-eng/grpc-web";
// Import code-generated data structures.
import { WebApi, WebApiClient } from "./_proto/web-api_pb_service";
import { UserIdRequest, RoomsListReply } from "./_proto/web-api_pb";
const listRoomsRequest = new UserIdRequest();
listRoomsRequest.setUserId("@projectmoon:agnos.is");
grpc.unary(WebApi.ListRoom, {
request: listRoomsRequest,
host: "http://localhost:10000",
onEnd: res => {
const { status, statusMessage, headers, message, trailers } = res;
console.log(status, '-', statusMessage);
if (status === grpc.Code.OK && message) {
console.log("all ok. got rooms: ", message.toObject());
}
}
});