UNPKG

nitro-codegen

Version:

The code-generator for react-native-nitro-modules.

16 lines (15 loc) 803 B
import { Type as TSMorphType } from 'ts-morph'; import type { Type } from './types/Type.js'; import { NamedWrappingType } from './types/NamedWrappingType.js'; import { type Language } from '../getPlatformSpecs.js'; export declare function createNamedType(language: Language, name: string, type: TSMorphType, isOptional: boolean): NamedWrappingType<Type>; export declare function createVoidType(): Type; /** * Get a list of all currently known complex types. */ export declare function getAllKnownTypes(language?: Language): Type[]; export declare function addKnownType(key: string, type: Type, language: Language): void; /** * Create a new type (or return it from cache if it is already known) */ export declare function createType(language: Language, type: TSMorphType, isOptional: boolean): Type;