@ecp.eth/sdk / indexer/webhooks / AllEventsSchema
Variable: AllEventsSchema
const AllEventsSchema: ZodDiscriminatedUnion<"event", [ZodObject<{
data: ZodObject<{
approval: ZodObject<{
app: ZodEffects<ZodString, `0x${(...)}`, `0x${(...)}`>;
author: ZodEffects<ZodString, `0x${(...)}`, `0x${(...)}`>;
createdAt: ZodEffects<ZodString, Date, string>;
id: ZodString;
updatedAt: ZodEffects<ZodString, Date, string>;
}, "strip", ZodTypeAny, {
app: `0x${string}`;
author: `0x${string}`;
createdAt: Date;
id: string;
updatedAt: Date;
}, {
app: `0x${string}`;
author: `0x${string}`;
createdAt: string;
id: string;
updatedAt: string;
}>;
}, "strip", ZodTypeAny, {
approval: {
app: `0x${string}`;
author: `0x${string}`;
createdAt: Date;
id: string;
updatedAt: Date;
};
}, {
approval: {
app: `0x${string}`;
author: `0x${string}`;
createdAt: string;
id: string;
updatedAt: string;
};
}>;
event: ZodLiteral<"approval:added">;
} & {
blockNumber: ZodEffects<ZodString, bigint, string>;
chainId: ZodNumber;
logIndex: ZodNumber;
txHash: ZodEffects<ZodString, `0x${string}`, `0x${string}`>;
} & {
uid: ZodString;
version: ZodLiteral<1>;
}, "strip", ZodTypeAny, {
blockNumber: bigint;
chainId: number;
data: {
approval: {
app: `0x${string}`;
author: `0x${string}`;
createdAt: Date;
id: string;
updatedAt: Date;
};
};
event: "approval:added";
logIndex: number;
txHash: `0x${string}`;
uid: string;
version: 1;
}, {
blockNumber: string;
chainId: number;
data: {
approval: {
app: `0x${string}`;
author: `0x${string}`;
createdAt: string;
id: string;
updatedAt: string;
};
};
event: "approval:added";
logIndex: number;
txHash: `0x${string}`;
uid: string;
version: 1;
}>, ZodObject<{
data: ZodObject<{
approval: ZodObject<{
id: ZodString;
}, "strip", ZodTypeAny, {
id: string;
}, {
id: string;
}>;
}, "strip", ZodTypeAny, {
approval: {
id: string;
};
}, {
approval: {
id: string;
};
}>;
event: ZodLiteral<"approval:removed">;
} & {
blockNumber: ZodEffects<ZodString, bigint, string>;
chainId: ZodNumber;
logIndex: ZodNumber;
txHash: ZodEffects<ZodString, `0x${string}`, `0x${string}`>;
} & {
uid: ZodString;
version: ZodLiteral<1>;
}, "strip", ZodTypeAny, {
blockNumber: bigint;
chainId: number;
data: {
approval: {
id: string;
};
};
event: "approval:removed";
logIndex: number;
txHash: `0x${string}`;
uid: string;
version: 1;
}, {
blockNumber: string;
chainId: number;
data: {
approval: {
id: string;
};
};
event: "approval:removed";
logIndex: number;
txHash: `0x${string}`;
uid: string;
version: 1;
}>, ZodObject<{
data: ZodObject<{
channel: ZodObject<{
chainId: ZodNumber;
createdAt: ZodEffects<ZodString, Date, string>;
description: ZodString;
hook: ZodNullable<ZodEffects<..., ..., ...>>;
id: ZodEffects<ZodString, bigint, string>;
metadata: ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">;
name: ZodString;
owner: ZodEffects<ZodString, `0x${(...)}`, `0x${(...)}`>;
updatedAt: ZodEffects<ZodString, Date, string>;
}, "strip", ZodTypeAny, {
chainId: number;
createdAt: Date;
description: string;
hook: null | `0x${(...)}`;
id: bigint;
metadata: {
key: ...;
value: ...;
}[];
name: string;
owner: `0x${string}`;
updatedAt: Date;
}, {
chainId: number;
createdAt: string;
description: string;
hook: null | `0x${(...)}`;
id: string;
metadata: {
key: ...;
value: ...;
}[];
name: string;
owner: `0x${string}`;
updatedAt: string;
}>;
}, "strip", ZodTypeAny, {
channel: {
chainId: number;
createdAt: Date;
description: string;
hook: null | `0x${string}`;
id: bigint;
metadata: {
key: `0x${(...)}`;
value: `0x${(...)}`;
}[];
name: string;
owner: `0x${string}`;
updatedAt: Date;
};
}, {
channel: {
chainId: number;
createdAt: string;
description: string;
hook: null | `0x${string}`;
id: string;
metadata: {
key: `0x${(...)}`;
value: `0x${(...)}`;
}[];
name: string;
owner: `0x${string}`;
updatedAt: string;
};
}>;
event: ZodLiteral<"channel:created">;
} & {
blockNumber: ZodEffects<ZodString, bigint, string>;
chainId: ZodNumber;
logIndex: ZodNumber;
txHash: ZodEffects<ZodString, `0x${string}`, `0x${string}`>;
} & {
uid: ZodString;
version: ZodLiteral<1>;
}, "strip", ZodTypeAny, {
blockNumber: bigint;
chainId: number;
data: {
channel: {
chainId: number;
createdAt: Date;
description: string;
hook: null | `0x${string}`;
id: bigint;
metadata: {
key: `0x${string}`;
value: `0x${string}`;
}[];
name: string;
owner: `0x${string}`;
updatedAt: Date;
};
};
event: "channel:created";
logIndex: number;
txHash: `0x${string}`;
uid: string;
version: 1;
}, {
blockNumber: string;
chainId: number;
data: {
channel: {
chainId: number;
createdAt: string;
description: string;
hook: null | `0x${string}`;
id: string;
metadata: {
key: `0x${string}`;
value: `0x${string}`;
}[];
name: string;
owner: `0x${string}`;
updatedAt: string;
};
};
event: "channel:created";
logIndex: number;
txHash: `0x${string}`;
uid: string;
version: 1;
}>]>;Defined in: packages/sdk/src/indexer/webhooks/schemas/all.ts:30
All events schema.