1
0
silverbullet/plugs/template/types.ts
Zef Hemel 91027af5fe
Awesome frontmatter (#617)
Live Frontmatter Templates
2024-01-04 20:08:12 +01:00

18 lines
572 B
TypeScript

import { ObjectValue } from "$sb/types.ts";
export type TemplateFrontmatter = {
displayName?: string;
type?: "page";
// Frontmatter can be encoded as an object (in which case we'll serialize it) or as a string
frontmatter?: Record<string, any> | string;
// Specific for slash templates
trigger?: string;
// Specific for frontmatter templates
where?: string; // expression (SB query style)
priority?: number; // When multiple templates match, the one with the highest priority is used
};
export type TemplateObject = ObjectValue<TemplateFrontmatter>;