Skip to content

KairoRegistry

import type { KairoRegistry } from '@kairo-js/router'

router.systemInfo.kairoRegistry를 통해 접근할 수 있는 등록 정보 인터페이스입니다.

typescript
interface KairoRegistry {
  readonly kairoId: string
  readonly addonId: string
  readonly version: SemVer
  readonly name: string
  readonly description: string
  readonly metadata: {
    readonly authors: string[]
    readonly url?: string
    readonly license?: string
  }
  readonly dependencies: DependencyMap
  readonly optionalDependencies: DependencyMap
  readonly tags: string[]
}

필드

addonId

readonly addonId: string

애드온의 식별자입니다.


dependencies

readonly dependencies: DependencyMap

필수 애드온 의존성 맵입니다.


description

readonly description: string

애드온에 대한 설명입니다.


kairoId

readonly kairoId: string

Kairo가 할당한 내부 ID입니다.


metadata.authors

readonly metadata.authors: string[]

작성자 목록입니다.


metadata.license

readonly metadata.license: string | undefined

라이선스 식별자입니다 (선택 사항).


metadata.url

readonly metadata.url: string | undefined

애드온의 URL입니다 (선택 사항).


name

readonly name: string

애드온의 표시 이름입니다.


optionalDependencies

readonly optionalDependencies: DependencyMap

선택적 애드온 의존성 맵입니다.


tags

readonly tags: string[]

애드온과 연관된 태그 목록입니다.


version

readonly version: SemVer

애드온의 버전입니다.


Released under the MIT License.