UNPKG

@imbricate/core

Version:

Imbricate Core, Notebook for Engineers

94 lines (93 loc) 8.19 kB
/** * @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;