0.80.2 • Published 7 months ago

@arrirpc/typebox-adapter v0.80.2

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

Arri Typebox Adapter

Let's you reuse your Typebox schemas with Arri-RPC

Installation

npm install @arrirpc/typebox-adapter

pnpm install @arrirpc/typebox-adapter

Usage

Simply wrap your typebox schemas with typeboxAdapter() to use them with arrirpc. Additionally metadata such as $id and description will be converted over.

// updateUser.rpc.ts
import { defineRpc } from '@arrirpc/server';
import { typeboxAdapter } from '@arrripc/typebox-adapter';
import { Type } from 'typebox';

const User = Type.Object(
    {
        id: Type.String(),
        name: Type.String(),
    },
    {
        $id: 'User',
    },
);

export default defineRpc({
    params: typeboxAdapter(User),
    response: typeboxAdapter(User),
    handler({ params }) {
        // typebox keys are now available
        console.log(params.id);
        return params;
    },
});
0.64.0

1 year ago

0.78.0

9 months ago

0.76.4

9 months ago

0.76.3

10 months ago

0.74.0

11 months ago

0.76.0

10 months ago

0.74.1

11 months ago

0.72.0

11 months ago

0.70.1

12 months ago

0.69.2

1 year ago

0.69.1

1 year ago

0.67.0

1 year ago

0.65.2

1 year ago

0.65.1

1 year ago

0.63.3

1 year ago

0.69.0

1 year ago

0.76.2-beta.0

10 months ago

0.76.3-beta.0

10 months ago

0.65.0

1 year ago

0.80.0

7 months ago

0.80.1

7 months ago

0.80.2

7 months ago

0.77.1

9 months ago

0.77.0

9 months ago

0.75.2

10 months ago

0.79.1

7 months ago

0.79.0

8 months ago

0.73.0

11 months ago

0.75.1

10 months ago

0.75.0

11 months ago

0.71.1

12 months ago

0.71.0

12 months ago

0.66.0

1 year ago

0.68.0

1 year ago

0.63.2

1 year ago

0.63.0

1 year ago

0.62.0

1 year ago

0.63.1

1 year ago

0.61.1

1 year ago

0.60.3

1 year ago

0.60.2

1 year ago

0.61.0

1 year ago

0.60.1

1 year ago

0.57.4

1 year ago

0.57.5

1 year ago

0.59.0

1 year ago

0.58.1

1 year ago

0.57.2

1 year ago

0.57.3

1 year ago

0.57.0

1 year ago

0.58.0

1 year ago

0.55.0

1 year ago

0.53.2

2 years ago

0.57.8

1 year ago

0.57.6

1 year ago

0.53.0

2 years ago

0.51.2

2 years ago

0.54.0

2 years ago

0.53.1

2 years ago

0.51.0

2 years ago

0.51.1

2 years ago

0.50.0

2 years ago

0.49.1

2 years ago

0.48.2

2 years ago

0.45.6

2 years ago

0.48.0

2 years ago

0.49.0

2 years ago

0.48.1

2 years ago

0.46.0

2 years ago

0.47.0

2 years ago

0.45.7

2 years ago

0.45.5

2 years ago

0.45.3

2 years ago

0.45.4

2 years ago

0.45.2

2 years ago

0.45.1

2 years ago

0.45.0

2 years ago