UNPKG

@udraft/cursor

Version:

uDraft Cursor enables you to declarative write code generators!

18 lines (16 loc) 373 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;