RN: Rename `{ => NativeModule}MethodTypeShape` in Codegen
Summary: Straightforward rename to clarify the purpose of this type. Changelog: [Internal] Reviewed By: TheSavior Differential Revision: D21160791 fbshipit-source-id: 422d09243edda0660815eb2f0ce51f7e56134983
This commit is contained in:
Родитель
1b2bcb180c
Коммит
b8bfc50dd2
|
@ -256,13 +256,13 @@ export type FunctionTypeAnnotation = $ReadOnly<{|
|
|||
optional: boolean,
|
||||
|}>;
|
||||
|
||||
export type MethodTypeShape = $ReadOnly<{|
|
||||
export type NativeModuleMethodTypeShape = $ReadOnly<{|
|
||||
name: string,
|
||||
typeAnnotation: FunctionTypeAnnotation,
|
||||
|}>;
|
||||
|
||||
export type NativeModuleShape = $ReadOnly<{|
|
||||
properties: $ReadOnlyArray<MethodTypeShape>,
|
||||
properties: $ReadOnlyArray<NativeModuleMethodTypeShape>,
|
||||
|}>;
|
||||
|
||||
export type EventTypeShape = $ReadOnly<{|
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
'use strict';
|
||||
|
||||
import type {
|
||||
MethodTypeShape,
|
||||
NativeModuleMethodTypeShape,
|
||||
FunctionTypeAnnotationParam,
|
||||
FunctionTypeAnnotationReturn,
|
||||
FunctionTypeAnnotationParamTypeAnnotation,
|
||||
|
@ -401,7 +401,7 @@ function getReturnTypeAnnotation(
|
|||
function buildMethodSchema(
|
||||
property: MethodAST,
|
||||
types: TypeMap,
|
||||
): MethodTypeShape {
|
||||
): NativeModuleMethodTypeShape {
|
||||
const name: string = property.key.name;
|
||||
const value = getValueFromTypes(property.value, types);
|
||||
if (value.type !== 'FunctionTypeAnnotation') {
|
||||
|
@ -432,7 +432,7 @@ function buildMethodSchema(
|
|||
function getMethods(
|
||||
typeDefinition: $ReadOnlyArray<MethodAST>,
|
||||
types: TypeMap,
|
||||
): $ReadOnlyArray<MethodTypeShape> {
|
||||
): $ReadOnlyArray<NativeModuleMethodTypeShape> {
|
||||
return typeDefinition
|
||||
.filter(property => property.type === 'ObjectTypeProperty')
|
||||
.map(property => buildMethodSchema(property, types))
|
||||
|
|
|
@ -10,10 +10,13 @@
|
|||
|
||||
'use strict';
|
||||
|
||||
import type {SchemaType, MethodTypeShape} from '../../../CodegenSchema.js';
|
||||
import type {
|
||||
SchemaType,
|
||||
NativeModuleMethodTypeShape,
|
||||
} from '../../../CodegenSchema.js';
|
||||
|
||||
export type NativeModuleSchemaBuilderConfig = $ReadOnly<{|
|
||||
properties: $ReadOnlyArray<MethodTypeShape>,
|
||||
properties: $ReadOnlyArray<NativeModuleMethodTypeShape>,
|
||||
|}>;
|
||||
|
||||
function buildModuleSchema(
|
||||
|
|
Загрузка…
Ссылка в новой задаче