@odata/parser
Version:
OData(V4) Parser
22 lines (21 loc) • 1.82 kB
TypeScript
import * as Lexer from './lexer';
import { SourceArray } from './utils';
export declare function complexColInUri(value: SourceArray, index: number): Lexer.Token;
export declare function complexInUri(value: SourceArray, index: number): Lexer.Token;
export declare function collectionPropertyInUri(value: SourceArray, index: number): Lexer.Token;
export declare function primitiveColInUri(value: SourceArray, index: number): Lexer.Token;
export declare function complexPropertyInUri(value: SourceArray, index: number): Lexer.Token;
export declare function annotationInUri(value: SourceArray, index: number): Lexer.Token;
export declare function keyValuePairInUri(value: SourceArray, index: number, keyFn: Function, valueFn: Function): Lexer.Token;
export declare function primitivePropertyInUri(value: SourceArray, index: number): Lexer.Token;
export declare function navigationPropertyInUri(value: SourceArray, index: number): Lexer.Token;
export declare function singleNavPropInJSON(value: SourceArray, index: number): Lexer.Token;
export declare function collectionNavPropInJSON(value: SourceArray, index: number): Lexer.Token;
export declare function rootExprCol(value: SourceArray, index: number): Lexer.Token;
export declare function primitiveLiteralInJSON(value: SourceArray, index: number): Lexer.Token;
export declare function stringInJSON(value: SourceArray, index: number): Lexer.Token;
export declare function charInJSON(value: SourceArray, index: number): number;
export declare function numberInJSON(value: SourceArray, index: number): Lexer.Token;
export declare function booleanInJSON(value: SourceArray, index: number): Lexer.Token;
export declare function nullInJSON(value: SourceArray, index: number): Lexer.Token;
export declare function arrayOrObject(value: SourceArray, index: number): Lexer.Token;