nitro-codegen
Version:
The code-generator for react-native-nitro-modules.
16 lines (15 loc) • 654 B
TypeScript
import type { ParameterDeclaration } from 'ts-morph';
import type { CodeNode } from './CodeNode.js';
import type { Language } from '../getPlatformSpecs.js';
import { type SourceFile, type SourceImport } from './SourceFile.js';
import type { NamedType, Type } from './types/Type.js';
export declare class Parameter implements CodeNode {
readonly type: NamedType;
constructor(name: string, type: Type);
constructor(parameter: ParameterDeclaration, language: Language);
get jsSignature(): string;
get name(): string;
getCode(language: Language): string;
getExtraFiles(): SourceFile[];
getRequiredImports(): SourceImport[];
}