UNPKG

firebase-bolt-compiler

Version:

Compiles Firebase Bolt files to TypeScript, Flow, & more

22 lines (21 loc) 695 B
import { Path, Schemas } from "firebase-bolt"; export default class TypeScriptGenerator { private schemas; private paths; private atomicTypes; constructor(schemas: Schemas, paths: Path[]); generate(): string; private serializePath(path); private serializeTypeName(name); private serialize(type); private serializeSimpleType(type); private serializeUnionType(type); private serializeGenericType(type); private serializeGenericTypeRef(type); private serializeRef(type); private derivesFromMap(type); private derivesFromAtomic(type); private derives(schema); private isNullable(type); private serializeSchema(name, schema); }