@imbricate/core
Version:
Imbricate Core, Notebook for Engineers
26 lines (25 loc) • 736 B
TypeScript
/**
* @author WMXPY
* @namespace Loader
* @description Persistence
*/
import { OriginPayload } from "../origin/definition";
/**
* Imbricate Origin Load Type
*
* NPM_PACKAGE - load origin from npm package, as package name
* FILE_SYSTEM - load origin from file system, as file path
*/
export declare enum IMBRICATE_ORIGIN_LOAD_TYPE {
NPM_PACKAGE = "NPM_PACKAGE",
FILE_SYSTEM = "FILE_SYSTEM"
}
export type ImbricateOriginPersistenceOrigin = {
readonly originLoadType: IMBRICATE_ORIGIN_LOAD_TYPE;
readonly originLoadValue: string;
readonly originName: string;
readonly originPayloads: OriginPayload;
};
export type ImbricateOriginPersistence = {
readonly origins: ImbricateOriginPersistenceOrigin[];
};