// @ts-nocheck export { Models } from './models'; export { RepeatTypeComponent } from './crud/formly-repeat-component'; export { FormlyHorizontalWrapper } from './crud/formly-group-wrapper-component'; import { Observable } from 'rxjs'; export { Log, Level } from 'ng2-logger/browser'; import * as crudMorph from './crud'; import * as decoratorsMorphi from './decorators'; import * as framework from './framework'; import * as realtime from './realtime'; import * as models from './models'; import * as sym from './symbols'; export { FrameworkContext } from './framework/framework-context'; import * as context from './framework/framework-context'; export declare class TypeormRepository { } export declare namespace Morphi { const symbols: { HAS_TABLE_IN_DB: symbol; MDC_KEY: string; WEBSQL_REST_PROGRESS_FUN: symbol; WEBSQL_REST_PROGRESS_FUN_START: symbol; WEBSQL_REST_PROGRESS_FUN_DONE: symbol; WEBSQL_REST_PROGRESS_TIMEOUT: symbol; REALTIME: { NAMESPACE: string; TABLE_CHANGE(tableName: string): string; ROOM_NAME: { CUSTOM(customEvent: string): string; UPDATE_ENTITY(className: string, entityId: string | number): string; UPDATE_ENTITY_PROPERTY(className: string, property: string, entityId: string | number): string; SUBSCRIBE: { CUSTOM: string; ENTITY_UPDATE_EVENTS: string; ENTITY_PROPERTY_UPDATE_EVENTS: string; }; UNSUBSCRIBE: { CUSTOM: string; ENTITY_UPDATE_EVENTS: string; ENTITY_PROPERTY_UPDATE_EVENTS: string; }; }; }; X_TOTAL_COUNT: string; CRUD_TABLE_MODEL: string; CRUD_TABLE_MODELS: string; CIRCURAL_OBJECTS_MAP_BODY: string; CIRCURAL_OBJECTS_MAP_QUERY_PARAM: string; MAPPING_CONFIG_HEADER: string; MAPPING_CONFIG_HEADER_BODY_PARAMS: string; MAPPING_CONFIG_HEADER_QUERY_PARAMS: string; ENDPOINT_META_CONFIG: string; CLASS_DECORATOR_CONTEXT: string; SOCKET_MSG: string; ANGULAR: { INPUT_NAMES: symbol; }; ERROR_MESSAGES: { CLASS_NAME_MATCH: string; }; }; const IsNode: boolean; const IsBrowser: boolean; function initNgZone(ngZone: any): void; /** * Function only for websql mode */ const anyContextLoaded: () => Observable; const isNode: boolean; const isBrowser: boolean; export import FrameworkContext = context.FrameworkContext; function destroyContext(contextOrHost: FrameworkContext | string): void; function getHttpPathBy(classFn: new () => T, port: number, method: (keyof T)): string; /** * Header name for model data config */ const MDC_KEY: string; const Platform: string; export import Response = models.Models.Response; function enableProductionMode(): void; export import Controller = framework.Controller; export import Entity = framework.Entity; export import init = framework.start; export import InitOptions = framework.StartOptions; export import IConnectionOptions = framework.IConnectionOptions; export import SYMBOL = sym.SYMBOL; namespace Realtime { namespace Browser { const listenChangesTableEntity: typeof realtime.RealtimeBrowserRxjs.listenChangesEntityTable; const listenChangesEntity: typeof realtime.RealtimeBrowserRxjs.listenChangesEntity; const listenChangesEntityObj: typeof realtime.RealtimeBrowserRxjs.listenChangesEntityObj; } } namespace CRUD { export import Base = crudMorph.BaseCRUD; } namespace Formly { export import getFrom = crudMorph.getFromlyConfigFor; export import RegisterComponentForEntity = crudMorph.RegisterComponentTypeForEntity; } namespace Base { export import Controller = framework.BASE_CONTROLLER; export import Entity = framework.BASE_ENTITY; } namespace Http { export import GET = decoratorsMorphi.GET; export import POST = decoratorsMorphi.POST; export import PUT = decoratorsMorphi.PUT; export import DELETE = decoratorsMorphi.DELETE; export import PATCH = decoratorsMorphi.PATCH; export import HEAD = decoratorsMorphi.HEAD; namespace Param { export import Query = decoratorsMorphi.Query; export import Path = decoratorsMorphi.Path; export import Body = decoratorsMorphi.Body; export import Cookie = decoratorsMorphi.Cookie; export import Header = decoratorsMorphi.Header; } namespace Resopnse { export import Success = models.Models.Rest.HttpResponse; export import Error = models.Models.Rest.HttpResponseError; } } namespace Websql { function useFakeTimeout(miliseconds: number): void; } namespace Auth { } /** * Check typeorm * https://typeorm.io */ namespace Orm { const Repository: typeof TypeormRepository; } }