Skip to main content

Prerequisites

Setup required before using @osdk/react hooks.

Install dependencies

If your tooling already installs dependencies, skip this step.

Use whichever package manager your project uses:

# npm
npm install @osdk/api @osdk/client @osdk/react react react-dom

# pnpm
pnpm add @osdk/api @osdk/client @osdk/react react react-dom

# yarn
yarn add @osdk/api @osdk/client @osdk/react react react-dom

Configure the OSDK client

Create an OSDK client and wrap your app with OsdkProvider:

import { createClient } from "@osdk/client";
import { OsdkProvider } from "@osdk/react";

const client = createClient(
"https://your-stack.palantirfoundry.com",
"ri.ontology.main.ontology.{UUID}",
async () => {
// return your auth token
},
);

function App() {
return <OsdkProvider client={client}>{/* your app */}</OsdkProvider>;
}

All @osdk/react hooks must be called inside an OsdkProvider. Without it, hooks will throw.