import { CodegenFile, CodegenStep } from '@aphro/codegen-api'; import { SchemaNode, SchemaEdge } from '@aphro/schema-api'; export default class GenTypescriptQuery extends CodegenStep { static accepts(schema: SchemaNode | SchemaEdge): boolean; private schema; private edges; constructor(opts: { nodeOrEdge: SchemaNode | SchemaEdge; edges: { [key: string]: SchemaEdge; }; dest: string; }); gen(): Promise; private collectImports; private getFilterMethodsCode; private getFilterMethodBody; private getOrderByMethodsCode; private getOrderByMethodBody; private getFromIdMethodCode; private getFromInboundFieldEdgeMethodsCode; private getFromInboundFieldEdgeMethodCode; private getEdgeImports; private getIdFieldImports; private getHopMethodsCode; private getHopMethod; private getHopMethodForJunctionLikeEdge; private getHopMethodBody; private getTakeMethodCode; private getProjectionMethodsCode; }