@imbricate/core
Version:
Imbricate Core, Notebook for Engineers
94 lines (93 loc) • 8.19 kB
TypeScript
/**
* @author WMXPY
* @namespace Database
* @description Outcome
*/
import { CommonOutcomeSymbol } from "../common/outcome";
import { IImbricateDocument } from "../document/interface";
import { DatabaseEditRecord } from "./definition";
export declare const S_Database_PutSchema_VersionConflict: unique symbol;
export declare const S_Database_PutSchema_InvalidSchema: unique symbol;
export declare const S_Database_PutSchema_Unknown: unique symbol;
export type ImbricateDatabasePutSchemaOutcomeSymbol = typeof S_Database_PutSchema_VersionConflict | typeof S_Database_PutSchema_InvalidSchema | typeof S_Database_PutSchema_Unknown;
export declare const ImbricateDatabasePutSchemaOutcomeSymbolList: ImbricateDatabasePutSchemaOutcomeSymbol[];
export declare const rebuildImbricateDatabasePutSchemaSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabasePutSchemaOutcomeSymbol;
export type ImbricateDatabasePutSchemaOutcome = {
readonly editRecords: DatabaseEditRecord[];
} | CommonOutcomeSymbol | ImbricateDatabasePutSchemaOutcomeSymbol;
export declare const S_Database_CreateDocument_IdentifierDuplicated: unique symbol;
export declare const S_Database_CreateDocument_InvalidProperties: unique symbol;
export declare const S_Database_CreateDocument_Unknown: unique symbol;
export type ImbricateDatabaseCreateDocumentOutcomeSymbol = typeof S_Database_CreateDocument_IdentifierDuplicated | typeof S_Database_CreateDocument_InvalidProperties | typeof S_Database_CreateDocument_Unknown;
export declare const ImbricateDatabaseCreateDocumentOutcomeSymbolList: ImbricateDatabaseCreateDocumentOutcomeSymbol[];
export declare const rebuildImbricateDatabaseCreateDocumentSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseCreateDocumentOutcomeSymbol;
export type ImbricateDatabaseCreateDocumentOutcome = {
readonly document: IImbricateDocument;
} | CommonOutcomeSymbol | ImbricateDatabaseCreateDocumentOutcomeSymbol;
export declare const S_Database_GetDocument_NotFound: unique symbol;
export declare const S_Database_GetDocument_Unknown: unique symbol;
export type ImbricateDatabaseGetDocumentOutcomeSymbol = typeof S_Database_GetDocument_NotFound | typeof S_Database_GetDocument_Unknown;
export declare const ImbricateDatabaseGetDocumentOutcomeSymbolList: ImbricateDatabaseGetDocumentOutcomeSymbol[];
export declare const rebuildImbricateDatabaseGetDocumentSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseGetDocumentOutcomeSymbol;
export type ImbricateDatabaseGetDocumentOutcome = {
readonly document: IImbricateDocument;
} | CommonOutcomeSymbol | ImbricateDatabaseGetDocumentOutcomeSymbol;
export declare const S_Database_QueryDocuments_Stale: unique symbol;
export declare const S_Database_QueryDocuments_InvalidQuery: unique symbol;
export declare const S_Database_QueryDocuments_Unknown: unique symbol;
export type ImbricateDatabaseQueryDocumentsOutcomeSymbol = typeof S_Database_QueryDocuments_Stale | typeof S_Database_QueryDocuments_InvalidQuery | typeof S_Database_QueryDocuments_Unknown;
export declare const ImbricateDatabaseQueryDocumentsOutcomeSymbolList: ImbricateDatabaseQueryDocumentsOutcomeSymbol[];
export declare const rebuildImbricateDatabaseQueryDocumentsSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseQueryDocumentsOutcomeSymbol;
export type ImbricateDatabaseQueryDocumentsOutcome = {
readonly documents: IImbricateDocument[];
readonly count: number;
} | CommonOutcomeSymbol | ImbricateDatabaseQueryDocumentsOutcomeSymbol;
export declare const S_Database_CountDocuments_Stale: unique symbol;
export declare const S_Database_CountDocuments_Unknown: unique symbol;
export type ImbricateDatabaseCountDocumentsOutcomeSymbol = typeof S_Database_CountDocuments_Stale | typeof S_Database_CountDocuments_Unknown;
export declare const ImbricateDatabaseCountDocumentsOutcomeSymbolList: ImbricateDatabaseCountDocumentsOutcomeSymbol[];
export declare const rebuildImbricateDatabaseCountDocumentsSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseCountDocumentsOutcomeSymbol;
export type ImbricateDatabaseCountDocumentsOutcome = {
readonly count: number;
} | CommonOutcomeSymbol | ImbricateDatabaseCountDocumentsOutcomeSymbol;
export declare const S_Database_RemoveDocument_NotFound: unique symbol;
export declare const S_Database_RemoveDocument_Unknown: unique symbol;
export type ImbricateDatabaseRemoveDocumentOutcomeSymbol = typeof S_Database_RemoveDocument_NotFound | typeof S_Database_RemoveDocument_Unknown;
export declare const ImbricateDatabaseRemoveDocumentOutcomeSymbolList: ImbricateDatabaseRemoveDocumentOutcomeSymbol[];
export declare const rebuildImbricateDatabaseRemoveDocumentSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseRemoveDocumentOutcomeSymbol;
export type ImbricateDatabaseRemoveDocumentOutcome = {
readonly success: boolean;
} | CommonOutcomeSymbol | ImbricateDatabaseRemoveDocumentOutcomeSymbol;
export declare const S_Database_PutAnnotation_InvalidNamespace: unique symbol;
export declare const S_Database_PutAnnotation_InvalidIdentifier: unique symbol;
export declare const S_Database_PutAnnotation_Unknown: unique symbol;
export type ImbricateDatabasePutAnnotationOutcomeSymbol = typeof S_Database_PutAnnotation_InvalidNamespace | typeof S_Database_PutAnnotation_InvalidIdentifier | typeof S_Database_PutAnnotation_Unknown;
export declare const ImbricateDatabasePutAnnotationOutcomeSymbolList: ImbricateDatabasePutAnnotationOutcomeSymbol[];
export declare const rebuildImbricateDatabasePutAnnotationSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabasePutAnnotationOutcomeSymbol;
export type ImbricateDatabasePutAnnotationOutcome = {
readonly editRecords: DatabaseEditRecord[];
} | CommonOutcomeSymbol | ImbricateDatabasePutAnnotationOutcomeSymbol;
export declare const S_Database_DeleteAnnotation_NotFound: unique symbol;
export declare const S_Database_DeleteAnnotation_Unknown: unique symbol;
export type ImbricateDatabaseDeleteAnnotationOutcomeSymbol = typeof S_Database_DeleteAnnotation_NotFound | typeof S_Database_DeleteAnnotation_Unknown;
export declare const ImbricateDatabaseDeleteAnnotationOutcomeSymbolList: ImbricateDatabaseDeleteAnnotationOutcomeSymbol[];
export declare const rebuildImbricateDatabaseDeleteAnnotationSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseDeleteAnnotationOutcomeSymbol;
export type ImbricateDatabaseDeleteAnnotationOutcome = {
readonly editRecords: DatabaseEditRecord[];
} | CommonOutcomeSymbol | ImbricateDatabaseDeleteAnnotationOutcomeSymbol;
export declare const S_Database_AddEditRecords_InvalidEditRecord: unique symbol;
export declare const S_Database_AddEditRecords_Unknown: unique symbol;
export type ImbricateDatabaseAddEditRecordsOutcomeSymbol = typeof S_Database_AddEditRecords_InvalidEditRecord | typeof S_Database_AddEditRecords_Unknown;
export declare const ImbricateDatabaseAddEditRecordsOutcomeSymbolList: ImbricateDatabaseAddEditRecordsOutcomeSymbol[];
export declare const rebuildImbricateDatabaseAddEditRecordsSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseAddEditRecordsOutcomeSymbol;
export type ImbricateDatabaseAddEditRecordsOutcome = {
readonly editRecords: DatabaseEditRecord[];
} | CommonOutcomeSymbol | ImbricateDatabaseAddEditRecordsOutcomeSymbol;
export declare const S_Database_GetEditRecords_NotFound: unique symbol;
export declare const S_Database_GetEditRecords_Unknown: unique symbol;
export type ImbricateDatabaseGetEditRecordsOutcomeSymbol = typeof S_Database_GetEditRecords_NotFound | typeof S_Database_GetEditRecords_Unknown;
export declare const ImbricateDatabaseGetEditRecordsOutcomeSymbolList: ImbricateDatabaseGetEditRecordsOutcomeSymbol[];
export declare const rebuildImbricateDatabaseGetEditRecordsSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseGetEditRecordsOutcomeSymbol;
export type ImbricateDatabaseGetEditRecordsOutcome = {
readonly editRecords: DatabaseEditRecord[];
} | CommonOutcomeSymbol | ImbricateDatabaseGetEditRecordsOutcomeSymbol;