UNPKG

pg-proto-parser

Version:
62 lines (61 loc) 1.61 kB
export type PgProtoParserOptions = PgProtoStoreOptions & { parser?: ParseProtoOptions; }; /** * Configuration options for PgProtoStore. */ export interface PgProtoStoreOptions { outDir?: string; exclude?: string[]; utils?: { enums?: { enabled?: boolean; filename?: string; unidirectional?: boolean; toIntFilename?: string; toStringFilename?: string; outputFormat?: 'switchStatements' | 'nestedObjects'; }; astHelpers?: { enabled?: boolean; typesSource?: string; inlineNestedObj?: boolean; nestedObjFile?: string; filename?: string; }; wrappedAstHelpers?: { enabled?: boolean; filename?: string; }; }; types?: { enabled?: boolean; filename?: string; optionalFields?: boolean; enumsSource?: string; wrappedNodeTypeExport?: boolean; }; runtimeSchema?: { enabled?: boolean; filename?: string; format?: 'json' | 'typescript'; }; enums?: { enabled?: boolean; filename?: string; enumsAsTypeUnion?: boolean; enumMap?: { enabled?: boolean; format?: 'json' | 'ts'; toIntOutFile?: string; toStrOutFile?: string; }; removeUndefinedAt0?: boolean; }; includeHeader?: boolean; } export interface ParseProtoOptions { keepCase?: boolean; alternateCommentMode?: boolean; preferTrailingComment?: boolean; }