@imbricate/core
Version:
Imbricate Core, Notebook for Engineers
24 lines (23 loc) • 1.62 kB
TypeScript
/**
* @author WMXPY
* @namespace TextManager
* @description Outcome
*/
import { CommonOutcomeSymbol } from "../common/outcome";
import { IImbricateText } from "../text/interface";
export declare const S_TextManager_GetText_NotFound: unique symbol;
export declare const S_TextManager_GetText_Unknown: unique symbol;
export type ImbricateTextManagerGetTextOutcomeSymbol = typeof S_TextManager_GetText_NotFound | typeof S_TextManager_GetText_Unknown;
export declare const ImbricateTextManagerGetTextOutcomeSymbolList: ImbricateTextManagerGetTextOutcomeSymbol[];
export declare const rebuildImbricateTextManagerGetTextSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateTextManagerGetTextOutcomeSymbol;
export type ImbricateTextManagerGetTextOutcome = {
readonly text: IImbricateText;
} | CommonOutcomeSymbol | ImbricateTextManagerGetTextOutcomeSymbol;
export declare const S_TextManager_CreateText_IdentifierDuplicated: unique symbol;
export declare const S_TextManager_CreateText_Unknown: unique symbol;
export type ImbricateTextManagerCreateTextOutcomeSymbol = typeof S_TextManager_CreateText_IdentifierDuplicated | typeof S_TextManager_CreateText_Unknown;
export declare const ImbricateTextManagerCreateTextOutcomeSymbolList: ImbricateTextManagerCreateTextOutcomeSymbol[];
export declare const rebuildImbricateTextManagerCreateTextSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateTextManagerCreateTextOutcomeSymbol;
export type ImbricateTextManagerCreateTextOutcome = {
readonly text: IImbricateText;
} | CommonOutcomeSymbol | ImbricateTextManagerCreateTextOutcomeSymbol;