ドキュメント
アプリを開く

useAppContext

useAppContext() は hosted native surface の中心 runtime API です。@sota/platform から import し、app surface provider の外では throw します。

TSX
import { useAppContext } from '@sota/platform';

export function RuntimeDetails() {
  const context = useAppContext();
  return (
    <dl>
      <dt>App</dt><dd>{context.appId}@{context.appVersion}</dd>
      <dt>Organization</dt><dd>{context.organizationId}</dd>
      <dt>Workspace</dt><dd>{context.workspaceId ?? 'none'}</dd>
      <dt>Surface</dt><dd>{context.surface}</dd>
    </dl>
  );
}
Field意味
appId、appVersionこの lane に現在選択されている app package。
organizationId、workspaceId検証済み tenant context。
surface現在の surface kind。Authorization には使用しません。
theme、locale、t現在の host presentation と localization。
fetchuseAppFetch と同じ scoped data-plane function。
lifecycleMount-owned cancellation と cleanup。
uiToast、navigation、artifact、lightbox などの host action。

値は server-resolved execution から stamp されます。URL や local storage から identity を再構築しません。

目次

Esc

全章のタイトルと本文を検索します。