@t1mmen/srtd
Version:
Supabase Repeatable Template Definitions (srtd): 🪄 Live-reloading SQL templates for Supabase DX. Make your database changes reviewable and migrations maintainable! 🚀
23 lines (22 loc) • 623 B
TypeScript
import type { TemplateStatus } from '../types.js';
export type TemplateUpdate = {
type: 'applied' | 'changed' | 'error';
template: TemplateStatus;
timestamp: string;
error?: string;
};
export interface UseTemplateManager {
templates: TemplateStatus[];
updates: TemplateUpdate[];
stats: {
total: number;
needsBuild: number;
recentlyChanged: number;
errors: number;
};
isLoading: boolean;
errors: Map<string, string>;
latestPath?: string;
templateDir?: string;
}
export declare function useTemplateManager(baseDir?: string): UseTemplateManager;