diff --git a/docs/pages/abort-vs-error.page.server.mdx b/docs/pages/abort-vs-error.page.server.mdx index 836a67b9..5099488e 100644 --- a/docs/pages/abort-vs-error.page.server.mdx +++ b/docs/pages/abort-vs-error.page.server.mdx @@ -76,14 +76,12 @@ function getUser({ permission }) { > Such `getContext()` wrapper is a common Telefunc technique explained at . ```js -// components/Comment.telefunc.js +// components/Comment.telefunc.ts // Environment: Node.js import { getUser } from '../auth/getUser' -import { shield } from 'telefunc' -shield(onCommentDelete, [shield.type.number]) -export async function onCommentDelete(id) { +export async function onCommentDelete(id: number) { // Only admins are allowed to delete a comment const user = getUser({ permission: 'admin' }) const comment = await Comment.findOne({ id }) diff --git a/docs/pages/ssr-context.page.server.mdx b/docs/pages/ssr-context.page.server.mdx index 674c68c4..821a5f93 100644 --- a/docs/pages/ssr-context.page.server.mdx +++ b/docs/pages/ssr-context.page.server.mdx @@ -11,13 +11,10 @@ import { Link } from '@brillout/docpress' We usually call telefunctions remotely from the browser: ```js -// CreateTodo.telefunc.js +// CreateTodo.telefunc.ts // Environment: Node.js server -import { shield } from 'telefunc' - -shield(onNewTodo, [shield.type.string]) -export async function onNewTodo(text) { +export async function onNewTodo(text: string) { const todoItem = new Todo({ text }) await todoItem.save() }