function
createClient
function createClient<Config extends RiduConfigShape = RiduConfigShape>(
options: ClientOptions,
): RiduClient<Config>Create a typed client from a Ridu base URL and transport options.
Source packages/sdk/src/index.ts:1
Import the generated client module once to register its config, or pass its config type explicitly when a TypeScript program contains multiple Ridu applications.
Methods return ordinary Promise values. Non-2xx responses and malformed success envelopes reject with RiduError.
Example
import "~/generated/ridu.generated";
import { createClient } from "@riducms/sdk";
const cms = createClient({ baseURL: "https://cms.example.com" });
const posts = await cms.list("posts", {
limit: 20,
sort: ["-publishedAt"],
});Related types
RiduConfigShapeThe minimum generated contract shape consumed by the SDK.
ClientOptionsTransport and middleware options for createClient.
RiduClientThe complete typed REST client for schema, auth, access, content, uploads, versions, globals, preview, and preferences.