UNPKG

@point-hub/papi

Version:

Point API Framework

49 lines 3.71 kB
import { BaseCommand } from '@point-hub/express-cli'; import { ApiError, BaseError, errorHandlerMiddleware, find, invalidPathMiddleware, type TypeCodeStatus } from '@point-hub/express-error-handler'; import { MongoServerError } from 'mongodb'; import { ConsoleKernel } from './console'; import { DatabaseConnection } from './database/connection'; import { MongoDBConnection } from './database/mongodb/connection'; import { MongoErrorHandler } from './database/mongodb/mongodb-error-handler'; import { MongoDBHelper } from './database/mongodb/mongodb-helper'; import mongodbErrorHandlerMiddleware from './middleware/mongodb-error-handler.middleware'; export declare const stubDir: string; export type { IUseCaseError, IUseCaseOutputFailed, IUseCaseOutputSuccess } from './base-usecase'; export { BaseUseCase } from './base-usecase'; export { ExpressCli as BaseConsoleCli } from '@point-hub/express-cli'; export declare const BaseConsoleCommand: typeof BaseCommand; export declare const BaseConsoleKernel: typeof ConsoleKernel; export { composeUpdate } from './database/mongodb/mongodb-compose'; export { DatabaseTestUtil } from './test/utils'; export declare const BaseDatabaseConnection: typeof DatabaseConnection; export declare const BaseMongoDBConnection: typeof MongoDBConnection; export declare const BaseMongoDBHelper: typeof MongoDBHelper; export declare const BaseMongoDBQuerystring: { page: typeof import("./database/mongodb/mongodb-querystring").page; limit: typeof import("./database/mongodb/mongodb-querystring").limit; skip: typeof import("./database/mongodb/mongodb-querystring").skip; sort: typeof import("./database/mongodb/mongodb-querystring").sort; fields: typeof import("./database/mongodb/mongodb-querystring").fields; filter: typeof import("./database/mongodb/mongodb-querystring").filter; filterExludeFields: typeof import("./database/mongodb/mongodb-querystring").filterExludeFields; convertStringToArray: typeof import("./database/mongodb/mongodb-querystring").convertStringToArray; convertFieldObject: typeof import("./database/mongodb/mongodb-querystring").convertFieldObject; convertSortObject: typeof import("./database/mongodb/mongodb-querystring").convertSortObject; }; export { default as BaseMongoDBQueryFilters } from './database/mongodb/mongodb-query-filters'; export declare const BaseMongoServerError: typeof MongoServerError; export declare const BaseMongoErrorHandler: typeof MongoErrorHandler; export { default as BaseFactory } from '@point-hub/express-factory'; export declare const BaseErrorHandler: { ApiError: typeof ApiError; BaseError: typeof BaseError; isTrustedError: (err: Error) => boolean; getHttpError: typeof find; mongodbErrorHandlerMiddleware: typeof mongodbErrorHandlerMiddleware; errorHandlerMiddleware: typeof errorHandlerMiddleware; invalidPathMiddleware: typeof invalidPathMiddleware; }; export { Server as BaseServer } from './server'; export type { TypeCodeStatus }; export type { IAggregateOutput, IAggregateRepository, IAppInput, IBaseRouterInput, IClientSession, IController, IControllerInput, IControllerOutput, ICreateManyOutput, ICreateManyRepository, ICreateOutput, ICreateRepository, IDatabase, IDeleteManyOutput, IDeleteManyRepository, IDeleteOutput, IDeleteRepository, IDocument, IMakeControllerInput, IMakeMiddlewareInput, IMiddleware, IMiddlewareInput, IMongoDBConfig, IPagination, IPipeline, IQuery, IRetrieveAllOutput, IRetrieveAllRepository, IRetrieveOutput, IRetrieveRepository, ISchema, ISchemaValidation, IServerConfig, IUpdateManyOutput, IUpdateManyRepository, IUpdateOutput, IUpdateRepository } from './interfaces/types'; //# sourceMappingURL=index.d.ts.map