Skip to content

달빛약속 / Extension

Interface: Extension ​

Properties ​

manifest ​

manifest: ExtensionManifest

확장의 기능과 메타데이터를 담고 있는 매니페스트 객체입니다.

See ​

ExtensionManifest

Defined in ​

core/extension/extension.ts:38

Methods ​

executeFFI() ​

executeFFI(code, args, callerScope): ValueType | Promise<ValueType>

번역 구문을 통해 외부 코드를 실행하는 핵심 메서드입니다.

Parameters ​

• code: string

번역 구문에서 실행하도록 지정된 코드 문자열입니다.

• args: Map<string, ValueType>

코드 실행에 필요한 값들입니다. 달빛 약속의 변수들이 이 객체를 통해 전달됩니다.

• callerScope: Scope

Returns ​

ValueType | Promise<ValueType>

실행 결과를 달빛 약속이 이해할 수 있는 ValueType으로 변환하여 반환해야 합니다. 비동기 작업도 지원됩니다.

Defined in ​

core/extension/extension.ts:29


init()? ​

optional init(): void | Promise<void>

확장이 세션에 등록될 때 호출되는 선택적 초기화 함수입니다. 비동기적인 설정 작업(예: Wasm 모듈 로딩, 네트워크 연결)에 사용될 수 있습니다.

Returns ​

void | Promise<void>

Defined in ​

core/extension/extension.ts:22