opal-components
Version:
[Rionite](https://github.com/Riim/Rionite) component set.
17 lines (16 loc) • 521 B
TypeScript
import { PathNodeType } from './PathNodeType';
export interface IPathSimpleNode {
type: PathNodeType.SIMPLE;
value: string;
}
export interface IPathOptionalNode {
type: PathNodeType.OPTIONAL;
name: string | null;
childNodes: Array<TPathNode>;
}
export interface IPathInsertNode {
type: PathNodeType.INSERT;
name: string;
}
export declare type TPathNode = IPathSimpleNode | IPathOptionalNode | IPathInsertNode;
export declare function parsePath(path: string): Array<TPathNode>;