IgnoreCallback
@tsed/schema
Usage
typescript
import { IgnoreCallback } from "@tsed/schema";See /packages/specs/schema/src/interfaces/IgnoreCallback.ts.
Overview
ts
interface IgnoreCallback {
(value: boolean, ctx: JsonHookContext): boolean;
}Description
Callback function to determine whether a property should be ignored during serialization.
This callback is invoked during schema generation to conditionally ignore properties based on the current context and the default ignore value.
Usage
typescript
const ignoreCallback: IgnoreCallback = (value, ctx) => {
// Ignore properties when specific groups are active
if (ctx.groups?.includes('admin')) {
return false; // Don't ignore for admin group
}
return value; // Use default ignore value
};
ts
(value: boolean, ctx: JsonHookContext): boolean;