<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@snowplow/node-tracker](./node-tracker.md) &gt; [SelfDescribingJson](./node-tracker.selfdescribingjson.md)

## SelfDescribingJson type

Export interface for any Self-Describing JSON such as context or Self Describing events

<b>Signature:</b>

```typescript
type SelfDescribingJson<T = Record<string, unknown>> = {
    schema: string;
    data: T extends any[] ? never : T extends {} ? T : never;
};
```
