UNPKG

@imbricate/core

Version:

Imbricate Core, Notebook for Engineers

43 lines (42 loc) 3.78 kB
/** * @author WMXPY * @namespace DatabaseManager * @description Outcome */ import { CommonOutcomeSymbol } from "../common/outcome"; import { IImbricateDatabase } from "../database/interface"; export declare const S_DatabaseManager_QueryDatabases_Stale: unique symbol; export declare const S_DatabaseManager_QueryDatabases_Unknown: unique symbol; export type ImbricateDatabaseManagerQueryDatabasesOutcomeSymbol = typeof S_DatabaseManager_QueryDatabases_Stale | typeof S_DatabaseManager_QueryDatabases_Unknown; export declare const ImbricateDatabaseManagerQueryDatabasesOutcomeSymbolList: ImbricateDatabaseManagerQueryDatabasesOutcomeSymbol[]; export declare const rebuildImbricateDatabaseManagerQueryDatabasesSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseManagerQueryDatabasesOutcomeSymbol; export type ImbricateDatabaseManagerQueryDatabasesOutcome = { readonly databases: IImbricateDatabase[]; readonly count: number; } | CommonOutcomeSymbol | ImbricateDatabaseManagerQueryDatabasesOutcomeSymbol; export declare const S_DatabaseManager_GetDatabase_NotFound: unique symbol; export declare const S_DatabaseManager_GetDatabase_Unknown: unique symbol; export type ImbricateDatabaseManagerGetDatabaseOutcomeSymbol = typeof S_DatabaseManager_GetDatabase_NotFound | typeof S_DatabaseManager_GetDatabase_Unknown; export declare const ImbricateDatabaseManagerGetDatabaseOutcomeSymbolList: ImbricateDatabaseManagerGetDatabaseOutcomeSymbol[]; export declare const rebuildImbricateDatabaseManagerGetDatabaseSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseManagerGetDatabaseOutcomeSymbol; export type ImbricateDatabaseManagerGetDatabaseOutcome = { readonly database: IImbricateDatabase; } | CommonOutcomeSymbol | ImbricateDatabaseManagerGetDatabaseOutcomeSymbol; export declare const S_DatabaseManager_CreateDatabase_IdentifierDuplicated: unique symbol; export declare const S_DatabaseManager_CreateDatabase_DatabaseNameDuplicated: unique symbol; export declare const S_DatabaseManager_CreateDatabase_InvalidSchema: unique symbol; export declare const S_DatabaseManager_CreateDatabase_Unknown: unique symbol; export type ImbricateDatabaseManagerCreateDatabaseOutcomeSymbol = typeof S_DatabaseManager_CreateDatabase_IdentifierDuplicated | typeof S_DatabaseManager_CreateDatabase_DatabaseNameDuplicated | typeof S_DatabaseManager_CreateDatabase_InvalidSchema | typeof S_DatabaseManager_CreateDatabase_Unknown; export declare const ImbricateDatabaseManagerCreateDatabaseOutcomeSymbolList: ImbricateDatabaseManagerCreateDatabaseOutcomeSymbol[]; export declare const rebuildImbricateDatabaseManagerCreateDatabaseSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseManagerCreateDatabaseOutcomeSymbol; export type ImbricateDatabaseManagerCreateDatabaseOutcome = { readonly database: IImbricateDatabase; } | CommonOutcomeSymbol | ImbricateDatabaseManagerCreateDatabaseOutcomeSymbol; export declare const S_DatabaseManager_RemoveDatabase_NotFound: unique symbol; export declare const S_DatabaseManager_RemoveDatabase_Unknown: unique symbol; export type ImbricateDatabaseManagerRemoveDatabaseOutcomeSymbol = typeof S_DatabaseManager_RemoveDatabase_NotFound | typeof S_DatabaseManager_RemoveDatabase_Unknown; export declare const ImbricateDatabaseManagerRemoveDatabaseOutcomeSymbolList: ImbricateDatabaseManagerRemoveDatabaseOutcomeSymbol[]; export declare const rebuildImbricateDatabaseManagerRemoveDatabaseSymbol: (symbolDescription: string) => CommonOutcomeSymbol | ImbricateDatabaseManagerRemoveDatabaseOutcomeSymbol; export type ImbricateDatabaseManagerRemoveDatabaseOutcome = { readonly success: boolean; } | CommonOutcomeSymbol | ImbricateDatabaseManagerRemoveDatabaseOutcomeSymbol;