UNPKG

@udraft/cursor

Version:

uDraft Cursor enables you to declarative write code generators!

13 lines (12 loc) 378 B
export type CursorSelection = { pos: number; content: string; params: string[]; ignore?: boolean; }; export type CursorTransformerMeta = { index?: number; total?: number; isLast?: boolean; }; export type CursorTransformer<Type, Key extends keyof Type> = (data: Required<Type>[Key], selection: CursorSelection, meta: CursorTransformerMeta) => string;