UNPKG

@altostra/core

Version:

Core library for shared types and logic

14 lines (13 loc) 723 B
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 {};