@imbricate/core
Version:
Imbricate Core, Notebook for Engineers
68 lines (67 loc) • 5.71 kB
TypeScript
/**
* @author WMXPY
* @namespace Document
* @description Outcome
*/
import { CommonOutcomeSymbol } from "../common/outcome";
import { IImbricateProperty } from "../property/interface";
import { ImbricatePropertyRecord } from "../property/map";
import { IMBRICATE_PROPERTY_TYPE } from "../property/type";
import { DocumentEditRecord } from "./definition";
export declare const S_Document_GetProperties_Unknown: unique symbol;
export type ImbricateDocumentGetPropertiesOutcomeSymbol = typeof S_Document_GetProperties_Unknown;
export declare const ImbricateDocumentGetPropertiesOutcomeSymbolList: ImbricateDocumentGetPropertiesOutcomeSymbol[];
export declare const rebuildImbricateDocumentGetPropertiesSymbol: (symbolDescription: string) => CommonOutcomeSymbol | typeof S_Document_GetProperties_Unknown;
export type ImbricateDocumentGetPropertiesOutcome = {
readonly properties: ImbricatePropertyRecord;
} | CommonOutcomeSymbol | ImbricateDocumentGetPropertiesOutcomeSymbol;
export declare const S_Document_GetProperty_NotFound: unique symbol;
export declare const S_Document_GetProperty_Unknown: unique symbol;
export type ImbricateDocumentGetPropertyOutcomeSymbol = typeof S_Document_GetProperty_NotFound | typeof S_Document_GetProperty_Unknown;
export declare const ImbricateDocumentGetPropertyOutcomeSymbolList: ImbricateDocumentGetPropertyOutcomeSymbol[];
export declare const rebuildImbricateDocumentGetPropertySymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDocumentGetPropertyOutcomeSymbol;
export type ImbricateDocumentGetPropertyOutcome = {
readonly property: IImbricateProperty<IMBRICATE_PROPERTY_TYPE>;
} | CommonOutcomeSymbol | ImbricateDocumentGetPropertyOutcomeSymbol;
export declare const S_Document_PutProperty_InvalidKey: unique symbol;
export declare const S_Document_PutProperty_InvalidValue: unique symbol;
export declare const S_Document_PutProperty_Unknown: unique symbol;
export type ImbricateDocumentPutPropertyOutcomeSymbol = typeof S_Document_PutProperty_InvalidKey | typeof S_Document_PutProperty_InvalidValue | typeof S_Document_PutProperty_Unknown;
export declare const ImbricateDocumentPutPropertyOutcomeSymbolList: ImbricateDocumentPutPropertyOutcomeSymbol[];
export declare const rebuildImbricateDocumentPutPropertySymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDocumentPutPropertyOutcomeSymbol;
export type ImbricateDocumentPutPropertyOutcome = {
readonly editRecords: DocumentEditRecord[];
} | CommonOutcomeSymbol | ImbricateDocumentPutPropertyOutcomeSymbol;
export declare const S_Document_PutAnnotation_InvalidNamespace: unique symbol;
export declare const S_Document_PutAnnotation_InvalidIdentifier: unique symbol;
export declare const S_Document_PutAnnotation_Unknown: unique symbol;
export type ImbricateDocumentPutAnnotationOutcomeSymbol = typeof S_Document_PutAnnotation_InvalidNamespace | typeof S_Document_PutAnnotation_InvalidIdentifier | typeof S_Document_PutAnnotation_Unknown;
export declare const ImbricateDocumentPutAnnotationOutcomeSymbolList: ImbricateDocumentPutAnnotationOutcomeSymbol[];
export declare const rebuildImbricateDocumentPutAnnotationSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDocumentPutAnnotationOutcomeSymbol;
export type ImbricateDocumentPutAnnotationOutcome = {
readonly editRecords: DocumentEditRecord[];
} | CommonOutcomeSymbol | ImbricateDocumentPutAnnotationOutcomeSymbol;
export declare const S_Document_DeleteAnnotation_NotFound: unique symbol;
export declare const S_Document_DeleteAnnotation_Unknown: unique symbol;
export type ImbricateDocumentDeleteAnnotationOutcomeSymbol = typeof S_Document_DeleteAnnotation_NotFound | typeof S_Document_DeleteAnnotation_Unknown;
export declare const ImbricateDocumentDeleteAnnotationOutcomeSymbolList: ImbricateDocumentDeleteAnnotationOutcomeSymbol[];
export declare const rebuildImbricateDocumentDeleteAnnotationSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDocumentDeleteAnnotationOutcomeSymbol;
export type ImbricateDocumentDeleteAnnotationOutcome = {
readonly editRecords: DocumentEditRecord[];
} | CommonOutcomeSymbol | ImbricateDocumentDeleteAnnotationOutcomeSymbol;
export declare const S_Document_AddEditRecords_InvalidRecord: unique symbol;
export declare const S_Document_AddEditRecords_Unknown: unique symbol;
export type ImbricateDocumentAddEditRecordsOutcomeSymbol = typeof S_Document_AddEditRecords_InvalidRecord | typeof S_Document_AddEditRecords_Unknown;
export declare const ImbricateDocumentAddEditRecordsOutcomeSymbolList: ImbricateDocumentAddEditRecordsOutcomeSymbol[];
export declare const rebuildImbricateDocumentAddEditRecordsSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDocumentAddEditRecordsOutcomeSymbol;
export type ImbricateDocumentAddEditRecordsOutcome = {
readonly editRecords: DocumentEditRecord[];
} | CommonOutcomeSymbol | ImbricateDocumentAddEditRecordsOutcomeSymbol;
export declare const S_Document_GetEditRecords_NotFound: unique symbol;
export declare const S_Document_GetEditRecords_Unknown: unique symbol;
export type ImbricateDocumentGetEditRecordsOutcomeSymbol = typeof S_Document_GetEditRecords_NotFound | typeof S_Document_GetEditRecords_Unknown;
export declare const ImbricateDocumentGetEditRecordsOutcomeSymbolList: ImbricateDocumentGetEditRecordsOutcomeSymbol[];
export declare const rebuildImbricateDocumentGetEditRecordsSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDocumentGetEditRecordsOutcomeSymbol;
export type ImbricateDocumentGetEditRecordsOutcome = {
readonly editRecords: DocumentEditRecord[];
} | CommonOutcomeSymbol | ImbricateDocumentGetEditRecordsOutcomeSymbol;