import { CodegenFile, CodegenStep } from '@aphro/codegen-api'; import { SchemaEdge, SchemaNode } from '@aphro/schema-api'; export default class GenTypescriptSpec 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 getSpecCode; private getCreateFromBody; private collectImports; private getOutboundEdgeSpecCode; private getFieldSpecCode; private getSpecForField; private getSpecForEdge; private getEdgeImports; }