UNPKG

@composedb/devtools

Version:

Development tools for ComposeDB projects.

13 lines (12 loc) 758 B
import type { SignedCommitContainer } from '@ceramicnetwork/common'; import { type ModelDefinition, type ModelViewsDefinitionV2 } from '@ceramicnetwork/stream-model'; import type { CeramicAPI, FieldsIndex } from '@composedb/types'; import type { AbstractModelDefinition } from './types.js'; export type IntermediaryCompositeDefinition = { commits: Record<string, Array<SignedCommitContainer>>; models: Record<string, ModelDefinition>; aliases: Record<string, string>; indices: Record<string, Array<FieldsIndex>>; views: Record<string, ModelViewsDefinitionV2>; }; export declare function createIntermediaryCompositeDefinition(ceramic: CeramicAPI, models: Record<string, AbstractModelDefinition>): Promise<IntermediaryCompositeDefinition>;