Nodaro ドキュメント
ドキュメントノードリファレンスモデルAI エージェント(MCP)開発者向けセルフホスティングリサーチ
TypeScript SDK

型

@nodaro/sdk がエクスポートするすべての TypeScript の型、ヘルパー関数、定数を、リソースごとにまとめ、それぞれを説明しているページとともに示します。

@nodaro/sdk は、大半のメソッドの入力と出力に対して TypeScript の型をエクスポートしており、ヘルパー関数と定数もいくつかエクスポートしています。型は import type でインポートすれば、バンドルには何も追加されません。

import type { Workflow, Job, NodeJobOutput, WorkflowExecution } from "@nodaro/sdk"

const { data }: { data: Workflow } = await client.workflows.get(id)

型は、API の通信形式に従っています。Job は output_data や created_at のような snake_case のフィールドを使います。API がその形でデータを送るためです。Workflow と WorkflowExecution は camelCase を使います。オブジェクトの型である Object は、JavaScript のグローバルと同じ名前なので、両方が必要な場合は別の名前でインポートしてください。import type { Object as NodaroObject } from "@nodaro/sdk" のようにします。

メソッドが使う型の中には、エクスポートされていないものもあります。PipelineInput や CommunityFullDetail のように @nodaro/shared で定義されている型は、そちらからインポートします。@nodaro/shared は、SDK が使うのと同じバージョン範囲で、自分の依存関係に追加してください。そうすれば、インストールされるコピーは 1 つだけになります。PipelineRecord など、それ以外の型は、その型を返すメソッドから導出します。

import type { NodaroClient } from "@nodaro/sdk"
import type { PipelineInput, CommunityFullDetail } from "@nodaro/shared"

type PipelineRecord = Awaited<ReturnType<NodaroClient["pipelines"]["get"]>>

クライアント、認証、エラー

エクスポート種別掲載ページ
createClient、NodaroClient関数、クラスクライアント
ClientOptions、UserIdentity、MeOrganizations型クライアント
Auth、StaticTokenAuth、CallbackAuth、supabaseAuth型、クラス、関数認証
createSharedSupabaseClient関数(@nodaro/sdk/supabase)認証
NodaroError、UnauthorizedError、ForbiddenError、NotFoundError、RateLimitedError、InsufficientCreditsError、StorageExceededError、WorkflowConflictError、JobBlockedError、JobFailedError、JobTimeoutError、JobAbortedError、JobHeldError、StudioOpError、StudioPreviewUnavailable、StudioPreviewAppliedErrorクラスエラー
WorkflowConflictCode、throwFromResponse型、関数エラー

ワークフロー、実行、ノード

エクスポート掲載ページ
Workflow、ListWorkflowsParams、CreateWorkflowInput、UpdateWorkflowInput、RunWorkflowParams、RunWorkflowResultワークフローとプロジェクト
Project、CreateProjectInput、UpdateProjectInputワークフローとプロジェクト
GenericNode、GenericEdge、WorkflowExport、WorkflowExportCharacter、WorkflowExportObject、WorkflowExportLocationワークフローとプロジェクト
Job、JobStatus、JobStatusResult、JobErrorHint、SafetyBlockHint、PolicyBlockHint、CreditStatus、CancelJobResult、DeleteJobResult、ListJobsParams、ListJobsPageジョブと実行
WorkflowExecution、WorkflowExecutionSummary、NodeExecutionState、NodeExecutionStatus、ExecutionStatus、ExecutionTriggerType、ListExecutionsForWorkflowParams、ListExecutionsPage、CancelExecutionParamsジョブと実行
StopVideoProResult、ContinueVideoProResultジョブと実行
NodeDescriptor、NodeCategory、OutputType、NodeInputField、NodeInputSchemaノードの実行
RunNodeResult、RunNodeAdjustment、NodeJobOutput、RunAndWaitOptions、RunManyResultノードの実行
GenerateImageParams、GenerateVideoParams、TextToVideoParams、StructuredReferenceParams、ConnectedReference、DescribedReferenceノードの実行
PromptAffixFieldsプロンプトの前後のテキストの、ノードデータのフィールドです。promptPrefix と promptSuffix です。
PublishedApp、PublishedAppDetail、ListAppsParams、ListAppsResult、AppRunResult、RunAppOptions、AppRun、ListAppRunsParams、DeleteAppRunResultアプリとテンプレート
Template、TemplateBrowseCard、TemplateSort、BrowseTemplatesParams、BrowseTemplatesResult、CloneTemplateParams、CloneTemplateResultアプリとテンプレート
TutorialCategory、TutorialVideoItem、TutorialFlowItemアプリとテンプレート
LlmStructuredInput、LlmStructuredResult、LlmStructuredJobInput、LlmStructuredJobOutputLLM と Reduce
ReduceStrategyId、ReduceMeta、ReduceInput、ReduceResultLLM と Reduce

メディア、ボイス、編集

エクスポート掲載ページ
UploadResult、LibraryAsset、ListLibraryParams、ListLibraryResultメディアとアップロード
VideoMetadata、DownloadVideoProgress、MediaProcessInput、MediaProcessResult、OverlayPlacementメディアとアップロード
AddCaptionsInput、CaptionLookInput、CaptionSegmentInput、CaptionEntryメディアとアップロード
Voice、SharedVoice、VoiceClone、VoiceLibraryParams、VoiceLibraryResponseボイスとオーディオ
VoiceChangerProInput、VoiceChangerProVoice、VcpAnalyzeInput、VcpAnalysis、VcpAnalysisSpeaker、VcpExportInput、VcpExportTrackボイスとオーディオ
VoiceDesignInput、VoiceRemixInput、DubbingInput、AudioFxPresetボイスとオーディオ
TranscribeWord、TranscribeJobOutput、TranscribeProvider、TranscribeLaneボイスとオーディオ
EditJobResult、SilenceDetectInput、SilenceRanges、AudioSyncInput、AudioSyncSource、AudioSyncOffset、AudioSyncResult、ApplyEdlInput、EditPlanInput、EditPlanSource、EditPlanMode、EditPlanTier、Edl、EdlClipSet、ChapterSet、Transcript編集
GenerateScene3DParams、EditScene3DParams、RenderScene3DParams、Scene3DJobOutput、Scene3DCapabilities、Scene3DAuthoringEngine、RetainedScene3DEditParams、RetainedScene3DEditResult、Scene3DDelivery、Scene3DDeliveryAsset、Scene3DDeliveryAssetKind3D シーン

アセット

エクスポート掲載ページ
Character、CharacterDetail、CharacterUsage、ReferencePhoto、ReferencePhotoKind、UpsertCharacterInput、UpsertCharacterResult、ListCharactersParams、ListCharactersResult、DuplicateCharacterInput、GenerateCharacterInput、GenerateCharacterResult、GenerateAssetInput、GenerateMotionInput、ApprovePortraitResult、RecaptionResult、CharacterAspectRatio、EntityStyleキャラクター
Location、LocationDetail、LocationReferencePhoto、LocationReferencePhotoKind、CreateLocationInput、UpdateLocationInput、UpdateLocationResult、ListLocationsParams、GenerateLocationInput、GenerateLocationResult、GenerateLocationAssetInput、GenerateSurroundContinuationInput、ApproveMainImageResult、RecaptionLocationResult、LocationAssetType、LocationAttachColumn、SurroundDirectionロケーション
Object、ObjectDetail、ObjectCategory、ObjectReferencePhoto、ObjectReferencePhotoKind、CreateObjectInput、UpdateObjectInput、UpdateObjectResult、UpsertObjectInput、UpsertObjectResult、ListObjectsParams、GenerateObjectInput、GenerateObjectResult、GenerateObjectAssetInput、GenerateObjectAssetResult、GenerateObjectMotionInput、GenerateObjectMotionResult、ApproveObjectMainImageResult、RecaptionObjectResult、ObjectAssetType、ObjectAttachColumn、ObjectAspectRatioオブジェクトとクリーチャー
Creature、CreatureDetail、CreatureReferencePhoto、CreatureReferencePhotoKind、CreateCreatureInput、UpdateCreatureInput、UpdateCreatureResult、UpsertCreatureInput、UpsertCreatureResult、ListCreaturesParams、GenerateCreatureInput、GenerateCreatureResult、GenerateCreatureAssetInput、GenerateCreatureAssetResult、GenerateCreatureMotionInput、GenerateCreatureMotionResult、ApproveCreatureMainImageResult、RecaptionCreatureResult、CreatureAssetType、CreatureAttachColumn、CreatureAspectRatioオブジェクトとクリーチャー
CommunityCard、CommunityEntityType、CommunitySort、CommunityReportReason、BrowseCommunityParams、BrowseCommunityResult、CloneListingResult、FavoriteListingResult、ReportListingResultコミュニティライブラリ

プロダクション

エクスポート掲載ページ
StudioProduction、StudioProductionDetail、StudioSkillResponse、StudioValidatePlanResponse、StudioPlanIssue、StudioListProductionsResponse、ListStudioProductionsOptions、GetProductionOptions、StudioExportPlanOptions、StudioExportPlanResponse、StudioExportStepスタジオプロダクション
StudioCreateProductionRequest、StudioProductionResponse、StudioImportSummary、StudioClientRequestId、StudioOpsRequest、StudioOpsResponse、StudioOpsReceipt、StudioOpsImpact、StudioOpClass、StudioOpsDryRunReceipt、StudioOpsDryRunResponse、StudioReconcileResponseスタジオプロダクション
StudioGenerateRequest、StudioGenerateOptions、StudioGenerateResult、StudioGenerateEstimate、StudioGenerateResponse、StudioVideoLane、StudioDescribeRequest、StudioFrameRequest、StudioVoiceRequest、StudioRevoiceRequest、StudioMusicRequest、StudioMediaResponse、StudioJobStartedResponse、StudioCloneRequestスタジオプロダクション
StudioProductionCapabilities、StudioKeyframeRecord、StudioProductionRecord、StudioProductionReply、StudioEditInput、StudioKeyframeGenerationInput、StudioKeyframeAcceptanceInput、StudioShotGenerationInput、StudioGenerationReply、StudioDocumentJsonスタジオプロダクション
Shot、ShotMode、ShotEntityRef、CreateShotInput、UpdateShotInputスタジオプロダクション
CreateRecastInput、EstimateRecastInput、RecastEstimate、RecastRunSnapshot、ResolveRecastGateInput、RecastScriptValidation、RecastScriptValidationError、RecastScriptImportResultRecast
RecastAudioManifestV1、RecastAudioLayerName、RecastAudioMix、RecastAudioMixControl、RecastAudioSectionReplacement、RecastRescoreReplacement、RecastRescoreOperation、EstimateRecastRescoreInput、RecastRescoreRequestV2、RecastRescoreQuote、RecastRescoreResponseRecast
PipelineStageName、BranchPipelineInput、BranchPipelineResult、ChatTurn、ChatStageResult、ApplyChatProposalResultパイプライン
CopilotThread、CopilotThreadWorkflow、CopilotSurface、CopilotRunMode、CopilotModelTier、CopilotMessage、CopilotMessagePart、CreateCopilotThreadInput、CopilotStreamOptions、CopilotStreamFrame とフレームのデータ型Copilot

アカウントとカタログ

エクスポート掲載ページ
ModelSummary、ModelsListResult、ListModelsOptions、UserBalance、ModelCostsResultモデルとクレジット
PickerCatalog、PickerCatalogSummary、PickerOption、PickerDimension、PickerCatalogSection、GetPickerCatalogOptionsピッカー、プリセット、プロンプト
CatalogsListResponse、ProjectedCatalog、ProjectedCatalogOption、ProjectedCatalogDimension、ProjectedCatalogSectionピッカー、プリセット、プロンプト
NodePreset、NodePresetGroup、FactoryPresetsResultピッカー、プリセット、プロンプト
AnalyzeInput、AnalyzeResult、GenerateInput、EnhanceInput、PromptResult、WizardQuestion、WizardOption、WizardSelection、RecommendedModel、WizardNodeContextピッカー、プリセット、プロンプト
OrganizationView、OrganizationSummary、OrgMemberView、OrgKind、OrgRole、OrgStatus、OrgSettings、OrgAuditEntry、OrgPage、OrgErrorCode、MemberStatus、CreateOrgInput、InviteInput、ListInvitationsOptions組織とワークスペース
InvitationView、InvitationDelivery、InvitationPreview、InvitationState、JoinCodeView組織とワークスペース
WorkspaceView、WorkspaceSummary、WorkspaceMemberView、WorkspaceRole、WorkspaceSettings、CreateWorkspaceInput組織とワークスペース
UsageQuery、UsageGroupBy、UsageReport、UsageReportRow、UsageReportTotals、UsageVarianceRow、UsageLogEntry組織とワークスペース
DeveloperApp、DeveloperAppScope、DeveloperAppStatus、DeveloperAppKind、CreateDeveloperAppInput、UpdateDeveloperAppInput、CreateDeveloperAppResult、RotateSecretResultOAuth と開発者アプリ
ExchangeCodeInput、AccessTokenResponse、OAuthAppInfoOAuth と開発者アプリ

ヘルパー関数と定数

これらは型ではなく値なので、type を付けずにインポートします。

エクスポート内容
nodeStateMayCarryOutput(status)、OUTPUT_BEARING_NODE_STATUSESノードの状態が output を持てるかどうかです。completed と failed です。ジョブと実行を参照してください。
isStudioGenerateEstimate(result)生成の見積もりと、開始された実行を見分けます。スタジオプロダクションを参照してください。
unwrapEditPlanOutput(outputData)編集プランのジョブの出力を、EDL、EDL のリスト、チャプターのいずれかとして読み取ります。編集を参照してください。
throwFromResponse(status, body)API の応答に対応するエラークラスをスローします。エラーを参照してください。
PROMPT_PREFIX_KEY、PROMPT_SUFFIX_KEYプロンプトの前後のテキストの、ノードデータのキーです。
WORKSPACE_HEADERワークスペースを指定するヘッダーの名前で、X-Nodaro-Workspace です。
USAGE_GROUP_BYS使用状況レポートが受け付ける集計単位です。
LOCATION_ASSET_TYPES、LOCATION_ATTACH_COLUMNS、SURROUND_DIRECTIONSロケーションで使えるバリエーションの種類、コレクション、360 度ビューの方向です。
OBJECT_ASSET_TYPES、OBJECT_ATTACH_COLUMNS、OBJECT_ASPECT_OPTIONS、OBJECT_ASPECT_DEFAULTSオブジェクトで使えるバリエーションの種類、コレクション、アスペクト比です。
CREATURE_ASSET_TYPES、CREATURE_ATTACH_COLUMNS、CREATURE_ASPECT_OPTIONS、CREATURE_ASPECT_DEFAULTSクリーチャーについての、同じ内容のリストです。
CHARACTER_STYLES、CHARACTER_ASPECT_OPTIONS、CHARACTER_ASPECT_DEFAULTSキャラクターのスタイルとアスペクト比です。
SCENE3D_DELIVERY_ASSET_USAGE納品ファイルの種類と用途の、使用できる組み合わせです。

WorkflowsResource や NodesResource のような各リソースのクラスも、高度な型付けのためにエクスポートされています。通常は必要ありません。createClient が、すべてのリソースを代わりに組み立てます。

よくある質問

最終更新

目次