UNPKG

pareto-fountain-pen

Version:

A TypeScript library for easily generating source code files with proper indentation in the pareto programming style/language

57 lines (56 loc) 1.75 kB
import * as _i_core from "../../core/unconstrained"; export type _T_Directory = _i_core._T_Dictionary<null, _i_core._T_State_Group<null, readonly ['directory', _T_Directory] | readonly ['file', _T_Lines]>>; export type _T_Lines = _i_core._T_List<null, { readonly 'indentation': number; readonly 'text': string; }>; export type Directory = _T_Directory; export type Lines = _T_Lines; export declare namespace _T_Directory { namespace D { namespace SG { namespace directory { } type directory = _T_Directory; namespace file { } type file = _T_Lines; } type SG = readonly ['directory', _T_Directory] | readonly ['file', _T_Lines]; } type D = _i_core._T_State_Group<null, readonly ['directory', _T_Directory] | readonly ['file', _T_Lines]>; } export declare namespace _T_Lines { namespace L { type indentation = number; type text = string; } type L = { readonly 'indentation': number; readonly 'text': string; }; } export declare namespace Directory { namespace D { namespace SG { namespace directory { } type directory = _T_Directory; namespace file { } type file = _T_Lines; } type SG = readonly ['directory', _T_Directory] | readonly ['file', _T_Lines]; } type D = _i_core._T_State_Group<null, readonly ['directory', _T_Directory] | readonly ['file', _T_Lines]>; } export declare namespace Lines { namespace L { type indentation = number; type text = string; } type L = { readonly 'indentation': number; readonly 'text': string; }; }