Skip to content

palantir/conjure-typescript-runtime

Repository files navigation

Autorelease

conjure-typescript-runtime

A light-weight Promise based HTTP client library for the browser.

Overview

conjure-typescript-runtime leverages fetch to provide a simple interface for making HTTP requests. conjure-typescript-runtime was designed to handle the RPC layer for clients generated by Conjure-TypeScript.

Browser compatibility: This library uses fetch so you should ensure that your runtime environment supports ES6 features.

Example

import { DefaultHttpApiBridge, MediaType } from "conjure-client";
import { SomeService } from "some-conjure-api";

const bridge = new DefaultHttpApiBridge({
    baseUrl: "https://some.base.url.com",
    userAgent: {
        productName: "yourProductName",
        productVersion: "1.0.0"
    }
})

const service = new SomeService(bridge);
service.getSomeResult()
    .then(function (response) {
        // handle success
        console.log(response);
    })
    .catch(function (error) {
        // handle error
        console.log(error);
    })
    .then(function () {
        // always executed
    });

Contributing

See the CONTRIBUTING.md document.

License

This project is made available under the Apache 2.0 License.

About

An HTTP bridge library for use in front end applications and generated conjure code

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 26