mirror of
https://github.com/penpot/penpot-plugins.git
synced 2025-01-06 14:50:21 -05:00
18 lines
368 B
Markdown
18 lines
368 B
Markdown
# Create API
|
|
|
|
Add your API in `libs/plugins-runtime/src/lib/api/index.ts`.
|
|
|
|
Try to use `zod` to validate the input an output, for example:
|
|
|
|
```ts
|
|
{
|
|
sum: z.function()
|
|
.args(z.number(), z.number())
|
|
.returns(z.number())
|
|
.implement((callback, time) => {
|
|
setTimeout(callback, time);
|
|
});
|
|
}
|
|
```
|
|
|
|
Update `/libs/plugins-runtime/src/lib/api/index.d.ts`.
|