zioinfo-mail/app/node_modules/@react-native/codegen/lib/parsers/schema.js.flow
DESKTOP-TKLFCPR\ython 11c670f2a0 refactor: 101.79.17.164 → zioinfo.co.kr 전체 도메인 변환 + Manager UI 배포
- 37개 파일 IP → zioinfo.co.kr 치환 (소스/매뉴얼/설정/하네스)
- Manager DrConsole/NetworkConsole/CsapConsole 빌드 + /var/www/manager/ 배포
- 테스트: Manager HTTP 200, ITSM 신규 API 7개 전체 200

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 10:09:17 +09:00

63 lines
1.2 KiB
Plaintext

/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
* @flow strict
*/
'use strict';
import type {
CommandTypeAnnotation,
EventTypeShape,
ExtendsPropsShape,
NamedShape,
OptionsShape,
PropTypeAnnotation,
SchemaType,
} from '../CodegenSchema.js';
export type ComponentSchemaBuilderConfig = $ReadOnly<{
filename: string,
componentName: string,
extendsProps: $ReadOnlyArray<ExtendsPropsShape>,
events: $ReadOnlyArray<EventTypeShape>,
props: $ReadOnlyArray<NamedShape<PropTypeAnnotation>>,
commands: $ReadOnlyArray<NamedShape<CommandTypeAnnotation>>,
options?: ?OptionsShape,
}>;
function wrapComponentSchema({
filename,
componentName,
extendsProps,
events,
props,
options,
commands,
}: ComponentSchemaBuilderConfig): SchemaType {
return {
modules: {
[filename]: {
type: 'Component',
components: {
[componentName]: {
...(options || {}),
extendsProps,
events,
props,
commands,
},
},
},
},
};
}
module.exports = {
wrapComponentSchema,
};