UNPKG

nitro-codegen

Version:

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

17 lines (16 loc) 788 B
import type { Language } from '../../getPlatformSpecs.js'; import type { HybridObjectSpec } from '../HybridObjectSpec.js'; import type { SourceFile, SourceImport } from '../SourceFile.js'; import type { Type, TypeKind } from './Type.js'; export declare class HybridObjectType implements Type { readonly hybridObjectName: string; readonly implementationLanguage: Language; readonly baseTypes: HybridObjectType[]; constructor(hybridObjectName: string, implementationLanguage: Language, baseTypes: HybridObjectType[]); constructor(spec: HybridObjectSpec); get canBePassedByReference(): boolean; get kind(): TypeKind; getCode(language: Language, mode?: 'strong' | 'weak'): string; getExtraFiles(): SourceFile[]; getRequiredImports(): SourceImport[]; }