pyRPC
Client

Svelte

Svelte + TanStack Query adapter with @pyrpc/svelte.

Svelte

npm install @pyrpc/svelte @pyrpc/client @pyrpc/types @tanstack/svelte-query
import { createSvelteClient } from "@pyrpc/svelte"
import type { Types } from "@pyrpc/types"

export const api = createSvelteClient<Types>({
  baseUrl: "http://localhost:8000",
})

Wrap the app with TanStack Svelte Query’s QueryClientProvider (their standard). Svelte uses createQuery / createMutation:

<script lang="ts">
  import { api } from "$lib/pyrpc"
  const query = api.greet.createQuery({ name: "Ada" })
</script>

{#if $query.isSuccess}
  <p>{$query.data}</p>
{/if}

On this page