UNPKG

capnpc-ts

Version:

Cap'n Proto schema compiler for TypeScript.

16 lines (15 loc) 1.4 kB
import * as s from "capnp-ts/src/std/schema.capnp.js"; import ts from "typescript"; import { CodeGeneratorFileContext } from "./code-generator-file-context"; export declare function generateCapnpImport(ctx: CodeGeneratorFileContext): void; export declare function generateNestedImports(ctx: CodeGeneratorFileContext): void; export declare function generateConcreteListInitializer(ctx: CodeGeneratorFileContext, fullClassName: string, field: s.Field): void; export declare function generateDefaultValue(field: s.Field): ts.PropertyAssignment; export declare function generateEnumNode(ctx: CodeGeneratorFileContext, node: s.Node): void; export declare function generateFileId(ctx: CodeGeneratorFileContext): void; export declare function generateInterfaceClasses(_ctx: CodeGeneratorFileContext, node: s.Node): void; export declare function generateNode(ctx: CodeGeneratorFileContext, node: s.Node): void; export declare function generateStructFieldMethods(ctx: CodeGeneratorFileContext, members: ts.ClassElement[], node: s.Node, field: s.Field): void; export declare function generateStructNode(ctx: CodeGeneratorFileContext, node: s.Node, interfaceNode: boolean): void; export declare function generateUnnamedUnionEnum(ctx: CodeGeneratorFileContext, fullClassName: string, unionFields: s.Field[]): void; export declare function getImportNodes(ctx: CodeGeneratorFileContext, node: s.Node): s.Node[];