clover-feedback-grpc-client

The javascript client for the clover feedback service

Usage no npm install needed!

<script type="module">
  import cloverFeedbackGrpcClient from 'https://cdn.skypack.dev/clover-feedback-grpc-client';
</script>

README

Clover Feedback Client

Built with grpc-web

API Reference

API Reference

Example Usage

Submitting and updating feedback

const client = new FeedbackServiceClient('https://dev1.api.feedback.perka.com', {}, {});

let request = new SubmitFeedbackRequest();
request.setFeedbackToken("jMoFQROiQs4IBbBJcQM1");
request.setMood(Mood.GOOD);

client.submitFeedback(request, {}, (err, response) => {
    if (err) {
        console.log("Error");
        console.log(err);
    } else {
        console.log("Success");
        console.log(response);
        let updateReq = new UpdateFeedbackRequest();
        updateReq.setFeedbackId(response.getFeedbackId());
        updateReq.setText("The fish was really tasty!");
        client.updateFeedback(updateReq, {}, (err, response) => {
            if (err) {
                console.log("Error");
                console.log(err);
            }
            else {
                console.log("Success");
                console.log(response);
            }
        });
    }
    console.log('Done');
});