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
TypeScript
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;
};
}