UNPKG

@nidomiro/relation-tuple-parser

Version:

[![npm version](https://badge.fury.io/js/@nidomiro%2Frelation-tuple-parser.svg)](https://www.npmjs.com/package/@nidomiro/relation-tuple-parser)

8 lines (7 loc) 624 B
import { Result } from 'defekt'; import { RelationTupleWithReplacements } from './relation-tuple-with-replacements'; import { ReplacementValues } from './replacement-values'; import { RelationTupleSyntaxError } from '../errors/relation-tuple-syntax.error'; import { UnknownError } from '../errors/unknown.error'; export declare type RelationTupleStringGenerator<T> = (args: T) => string; export declare const parseRelationTupleWithReplacements: <T extends ReplacementValues>(relationTupleStringGenerator: RelationTupleStringGenerator<T>) => Result<RelationTupleWithReplacements<T>, RelationTupleSyntaxError | UnknownError>;