@vulcan-sql/core
Version:
Core package of VulcanSQL
14 lines (13 loc) • 529 B
TypeScript
import { ArtifactBuilder } from './artifactBuilder';
import { PersistentStore } from '../../models/index';
import { Serializer } from '../../models/index';
export declare class VulcanArtifactBuilder implements ArtifactBuilder {
private serializer;
private persistentStore;
private artifact;
constructor(persistentStore: PersistentStore, serializer: Serializer<any>);
build(): Promise<void>;
load(): Promise<void>;
getArtifact<T = any>(key: string): T;
addArtifact(key: string, data: any): void;
}