tracer: Readonly<
{
id: "js:klve";
langs: readonly string[];
optionsSchema: Readonly<
{
$id: string;
$schema: string;
additionalProperties: boolean;
description: string;
properties: {
access: {
additionalProperties: boolean;
description: string;
properties: {
identifier: {
default: boolean;
description: string;
type: string;
};
member: { default: boolean; description: string; type: string };
};
type: string;
};
blocks: {
additionalProperties: boolean;
description: string;
properties: {
expressionStatement: {
default: boolean;
description: string;
type: string;
};
try: { default: boolean; description: string; type: string };
};
type: string;
};
calls: {
additionalProperties: boolean;
description: string;
properties: {
call: { default: boolean; description: string; type: string };
new: { default: boolean; description: string; type: string };
};
type: string;
};
conditionals: {
additionalProperties: boolean;
description: string;
properties: {
if: { default: boolean; description: string; type: string };
ternary: { default: boolean; description: string; type: string };
};
type: string;
};
declarations: {
additionalProperties: boolean;
description: string;
properties: {
variable: { default: boolean; description: string; type: string };
};
type: string;
};
filter: {
additionalProperties: boolean;
description: string;
properties: {
data: {
additionalProperties: boolean;
description: string;
properties: {
dt: { default: boolean; description: string; type: string };
loc: { default: boolean; description: string; type: string };
logs: { default: boolean; description: string; type: string };
scopes: { default: boolean; description: string; type: string };
value: { default: boolean; description: string; type: string };
};
type: string;
};
names: {
additionalProperties: boolean;
description: string;
properties: {
exclude: {
description: string;
items: { type: ... };
type: string;
uniqueItems: boolean;
};
include: {
description: string;
items: { type: ... };
type: string;
uniqueItems: boolean;
};
};
type: string;
};
timing: {
additionalProperties: boolean;
description: string;
properties: {
after: { default: boolean; description: string; type: string };
before: { default: boolean; description: string; type: string };
};
type: string;
};
};
type: string;
};
functions: {
additionalProperties: boolean;
description: string;
properties: {
arrow: { default: boolean; description: string; type: string };
expression: { default: boolean; description: string; type: string };
};
type: string;
};
literals: {
additionalProperties: boolean;
description: string;
properties: {
array: { default: boolean; description: string; type: string };
boolean: { default: boolean; description: string; type: string };
numeric: { default: boolean; description: string; type: string };
object: { default: boolean; description: string; type: string };
string: { default: boolean; description: string; type: string };
};
type: string;
};
loops: {
additionalProperties: boolean;
description: string;
properties: {
for: { default: boolean; description: string; type: string };
while: { default: boolean; description: string; type: string };
};
type: string;
};
operators: {
additionalProperties: boolean;
description: string;
properties: {
assignment: {
default: boolean;
description: string;
type: string;
};
binary: { default: boolean; description: string; type: string };
logical: { default: boolean; description: string; type: string };
sequence: { default: boolean; description: string; type: string };
unary: { default: boolean; description: string; type: string };
update: { default: boolean; description: string; type: string };
};
type: string;
};
};
title: string;
type: string;
},
>;
record: RecordFunction;
verifyOptions: (options: unknown) => void;
},
> = ...
The raw TracerModule wired into @study-lenses/tracing.
Exposed for introspection (e.g.
tracer.id,tracer.langs) or for use in custom wrappers. Most consumers use the pre-bound wrappers (trace,embody, etc.) rather than callingrecord()directly.