@altostra/core
Version:
Core library for shared types and logic
14 lines (13 loc) • 723 B
TypeScript
import type { Maybe } from "../../common/Maybe";
import { globalEnvironmentVariablesKey } from "../Blueprint/common";
declare const paramPathSym: unique symbol;
export declare type ParameterPath = globalEnvironmentVariablesKey | 'connections' | 'resources' | (string & {
[paramPathSym]: unknown;
});
export declare const validPathPrefixes: Set<Maybe<string>>;
export declare const PARAM_PATH_SEPARATOR = "/";
export declare const globalEnvironmentVariablesPathRx: RegExp;
export declare function isParameterPath(val: unknown): val is ParameterPath;
export declare function validateParameterPath(val: unknown): asserts val is ParameterPath;
export declare function parameterPath(path: string): ParameterPath;
export {};