mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-05-28 02:19:26 +02:00
b4a1c418bb
Add .oxfmtignore to skip generated bindings and wasm-pack output. Add npm format script, update DEVELOPMENT.md for Vite+ toolchain, and format all non-generated files with oxfmt. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
24 lines
717 B
TypeScript
24 lines
717 B
TypeScript
import type { CallTemplateFunctionArgs, Context, PluginDefinition } from "@yaakapp/api";
|
|
|
|
export const plugin: PluginDefinition = {
|
|
templateFunctions: [
|
|
{
|
|
name: "cookie.value",
|
|
description: "Read the value of a cookie in the jar, by name",
|
|
previewArgs: ["name"],
|
|
args: [
|
|
{
|
|
type: "text",
|
|
name: "name",
|
|
label: "Cookie Name",
|
|
},
|
|
],
|
|
async onRender(ctx: Context, args: CallTemplateFunctionArgs): Promise<string | null> {
|
|
// The legacy name was cookie_name, but we changed it
|
|
const name = args.values.cookie_name ?? args.values.name;
|
|
return ctx.cookies.getValue({ name: String(name) });
|
|
},
|
|
},
|
|
],
|
|
};
|