/opt/canhelp/node_modules/gel/dist/reflection
NameSizeModeActions
queries/-0755rm
analyzeQuery.d.ts24400644editdlrm
analyzeQuery.js92150644editdlrm
enums.d.ts14180644editdlrm
enums.js28250644editdlrm
index.d.ts9750644editdlrm
index.js25970644editdlrm
queries.d.ts2100644editdlrm
queries.js10750644editdlrm
reservedKeywords.d.ts520644editdlrm
reservedKeywords.js13710644editdlrm
strictMap.d.ts8820644editdlrm
strictMap.js12590644editdlrm
syntax.d.ts1090644editdlrm
syntax.js1890644editdlrm
typeutil.d.ts9750644editdlrm
typeutil.js770644editdlrm
util.d.ts14640644editdlrm
util.js25630644editdlrm
Edit: /opt/canhelp/node_modules/gel/dist/reflection/analyzeQuery.d.ts (2440B)
import type { ICodec } from "../codecs/ifaces"; import { ScalarCodec } from "../codecs/ifaces"; import type { Client } from "../baseClient"; import { Cardinality } from "./enums"; type QueryType = { args: string; result: string; cardinality: Cardinality; capabilities: number; query: string; importMap: ImportMap; imports: Set; }; export type AnalyzeQueryOptions = { useResolvedCodecType?: boolean; }; export declare function analyzeQuery(client: Client, query: string, { useResolvedCodecType }?: AnalyzeQueryOptions): Promise; type AbstractClass = (abstract new (...arguments_: any[]) => T) & { prototype: T; }; type CodecLike = ICodec | ScalarCodec; export type CodecGenerator = (codec: Codec, context: CodecGeneratorContext) => string; type CodecGeneratorMap = ReadonlyMap, CodecGenerator>; export type CodecGeneratorContext = { indent: string; optionalNulls: boolean; readonly: boolean; imports: ImportMap; walk: (codec: CodecLike, context?: CodecGeneratorContext) => string; generators: CodecGeneratorMap; applyCardinality: (type: string, cardinality: Cardinality) => string; }; export type CodecGenerationOptions = Partial>; export declare const generateTSTypeFromCodec: (codec: ICodec, cardinality?: Cardinality, options?: CodecGenerationOptions) => { type: string; imports: ImportMap; }; declare const genDef: (codecType: AbstractClass, generator: CodecGenerator) => readonly [AbstractClass, CodecGenerator]; export { genDef as defineCodecGeneratorTuple }; type FieldDef = { name: string; cardinality: Cardinality; codec: ICodec; }; export declare const defaultCodecGenerators: CodecGeneratorMap; export declare const generateTsObject: (fields: FieldDef[], ctx: CodecGeneratorContext) => string; export declare const generateTsObjectField: (field: FieldDef, ctx: CodecGeneratorContext) => string; export declare const defaultApplyCardinalityToTsType: (ctx: Pick) => (type: string, cardinality: Cardinality) => string; export declare class ImportMap extends Map> { add(module: string, specifier: string): this; merge(map: ImportMap): ImportMap; }