Spec: Union<
readonly [
Struct<{ kind: Literal<"email"> }>,
Struct<
{
batchSize: optional<Number>;
feed: optional<
Codec<
Ref<Feed & OfKind<Object> & Unknown>,
EncodedReference,
never,
never,
>,
>;
kind: Literal<"feed">;
},
>,
Struct<{ kind: Literal<"direct"> }>,
Struct<
{
kind: Literal<"subscription">;
options: optional<
Struct<{ deep: optional<Boolean>; delay: optional<Number> }>,
>;
query: Struct<
{
ast: Codec<
| QuerySelectClause
| QueryFilterClause
| QueryReferenceTraversalClause
| QueryIncomingReferencesClause
| QueryRelationClause
| QueryRelationTraversalClause
| QueryHierarchyTraversalClause
| QueryUnionClause
| QuerySetDifferenceClause
| QueryOrderClause
| QueryOptionsClause
| QueryLimitClause
| QuerySkipClause
| QueryAggregateClause
| QueryFromClause,
| QuerySelectClause
| QueryFilterClause
| QueryReferenceTraversalClause
| QueryIncomingReferencesClause
| QueryRelationClause
| QueryRelationTraversalClause
| QueryHierarchyTraversalClause
| QueryUnionClause
| QuerySetDifferenceClause
| QueryOrderClause
| QueryOptionsClause
| QueryLimitClause
| QuerySkipClause
| QueryAggregateClause
| QueryFromClause,
never,
never,
>;
raw: optional<String>;
},
>;
},
>,
Struct<{ cron: String; kind: Literal<"timer"> }>,
Struct<
{
kind: Literal<"webhook">;
method: optional<String>;
port: optional<Number>;
},
>,
],
> = ...
Trigger schema.