Type alias ArtifactMetadata<S, C, E>

ArtifactMetadata<S, C, E>: {
    factory: ArtifactFactory<S, C, E>;
    inputs: {
        name: string;
        scope: Scope;
    }[];
    outputs: string[];
    projector?: {
        indexes: ProjectionSort<S>[];
        schema: Schema<Projection<S>>;
        store: ProjectorStore<S>;
    };
    schema?: Schema<S>;
    type: ArtifactType;
}

Artifact reflected metadata

Type Parameters

Type declaration

Generated using TypeDoc