20 lines
708 B
TypeScript
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());
|
|
}
|
|
}
|
|
});
|