···106106 jetstreams?: string[];
107107 feeds?: Record<string, FeedConfig>;
108108 logger?: Logger;
109109+ /** Expose the notifyOfUpdate HTTP endpoint. Off by default.
110110+ * Set to `true` for open access, or a string to require `Authorization: Bearer <secret>`. */
111111+ notify?: boolean | string;
109112}
110113111114export interface ResolvedRelation {
···237240 for (const [, rel] of Object.entries(colConfig.relations ?? {})) {
238241 if (rel.field) validateFieldName(rel.field);
239242 if (rel.groupBy) validateFieldName(rel.groupBy);
243243+ if (rel.countDistinct) validateFieldName(rel.countDistinct);
240244 }
241245 if (Array.isArray(colConfig.searchable)) {
242246 for (const field of colConfig.searchable) {