@walkeros/web-source-datalayer
Version:
DataLayer source for walkerOS
1 lines • 891 B
JavaScript
var e=Object.defineProperty,a={};((a,r)=>{for(var t in r)e(a,t,{get:r[t],enumerable:!0})})(a,{EventPrefix:()=>n,JavaScriptVarName:()=>o,SettingsSchema:()=>s,settings:()=>f});import{zodToSchema as r}from"@walkeros/core/dev";import{z as t}from"@walkeros/core/dev";import{z as i}from"@walkeros/core/dev";var o=i.string().min(1).regex(/^[a-zA-Z_$][a-zA-Z0-9_$]*$/,"Must be a valid JavaScript identifier").describe("JavaScript variable name"),n=i.string().min(1).describe("Prefix for filtering dataLayer events"),s=t.object({name:o.default("dataLayer").describe("DataLayer variable name (default: dataLayer)").optional(),prefix:n.default("dataLayer").describe("Event prefix for filtering which events to process").optional(),filter:t.any().describe("Custom filter function: (event: unknown) => boolean | Promise<boolean>").optional()}),f=r(s);export{a as schemas};//# sourceMappingURL=dev.mjs.map