/// /// declare module "js/plugins/i/config" { } declare module "js/plugins/u/config" { } declare module "js/plugins/config" { import "js/plugins/i/config"; import "js/plugins/u/config"; } declare module "js/handlers/config" { } declare module "js/libs/config" { } declare module "js/version/config" { } declare module "js/cmdshell/config" { } declare module "js/client_config/config" { } declare module "js/client_user/config" { } declare module "js/routes/config" { import "js/plugins/config"; import "js/handlers/config"; import "js/libs/config"; import "js/version/config"; import "js/cmdshell/config"; import "js/client_config/config"; import "js/client_user/config"; } declare module "js/config" { import "js/routes/config"; } declare module "js/packages/com.qcobjects.api.services" { import { BackendMicroservice, Microservice } from "qcobjects"; class QCObjectsAdmin extends BackendMicroservice { constructor(microservice: Microservice); } export default QCObjectsAdmin; } declare module "js/package" { import QCObjectsAdmin from "js/packages/com.qcobjects.api.services"; export default QCObjectsAdmin; } declare module "js/index" { import "js/config"; import api from "js/package"; export default api; } declare module "js/packages/services/com.qcobjects.admin.services.npm" { import { Service } from "qcobjects"; type StandardResponse = { request: XMLHttpRequest; service: Service; }; type NPMProject = { package: { name: string; scope: string; version: string; description: string; keywords: Array; date: string; links: { npm: string; homepage: string; repository: string; bugs: string; }; author: { name: string; url: string; }; publisher: { username: string; email: string; }; maintainers: Array<{ username: string; email: string; }>; }; flags: { unstable: boolean; }; score: { final: number; detail: { quality: number; popularity: number; maintenance: number; }; }; searchScore: number; }; type NPMQCObjectsResponse = { total: number; time: string; objects: Array; }; class NPMService extends Service { name: string; external: boolean; cached: boolean; method: string; headers: {}; withCredentials: boolean; done({ service }: StandardResponse): void; } class NPMQCObjectsPluginsService extends NPMService { name: string; url: string; } class NPMQCObjectsHandlersService extends NPMService { name: string; url: string; } class NPMQCObjectsLibsService extends NPMService { name: string; url: string; } export { NPMQCObjectsResponse, NPMQCObjectsHandlersService, NPMQCObjectsPluginsService, NPMQCObjectsLibsService, NPMProject }; } declare module "js/packages/services/serviceLoaderNode" { import { Service } from "qcobjects"; const serviceLoaderNode: (service: Service) => Promise<{ request: any; service: Service; }>; export default serviceLoaderNode; } declare module "js/packages/tools/packageInfo" { const packageInfo: (pName: string) => { name: string; description: string; version: string; "repository.url": string; }; export default packageInfo; } declare module "js/packages/com.qcobjects.admin.api.libs" { import { BackendMicroservice } from "qcobjects"; class PluginsHandler extends BackendMicroservice { done(): void; } export default PluginsHandler; } declare module "js/packages/com.qcobjects.admin.api.client_config" { import { BackendMicroservice } from "qcobjects"; class ConfigHandler extends BackendMicroservice { responseHeaders: { "Content-Type": string; }; done(): void; } export default ConfigHandler; } declare module "js/client_config/package" { } declare module "js/client_config/index" { import "js/client_config/config"; import api from "js/packages/com.qcobjects.admin.api.libs"; import "js/client_config/package"; export default api; } declare module "js/packages/record_manager/com.qcobjects.data.db.engines" { import { VO } from "qcobjects"; export interface IDBFilter { fieldName: string; fieldValue: string | number | null; fieldCondition: "AND" | "OR" | "EQUAL" | "NOR" | "IN" | "NOT_IN" | "NOT"; } export class DBCondition { static AND({ fieldName, fieldValue }: { fieldName: string; fieldValue: any; }): IDBFilter; static OR({ fieldName, fieldValue }: { fieldName: string; fieldValue: any; }): IDBFilter; static EQUAL({ fieldName, fieldValue }: { fieldName: string; fieldValue: any; }): IDBFilter; static NOR({ fieldName, fieldValue }: { fieldName: string; fieldValue: any; }): IDBFilter; static IN({ fieldName, fieldValue }: { fieldName: string; fieldValue: any; }): IDBFilter; static NOT_IN({ fieldName, fieldValue }: { fieldName: string; fieldValue: any; }): IDBFilter; static NOT({ fieldName, fieldValue }: { fieldName: string; fieldValue: any; }): IDBFilter; } export interface IDBEngine { name: string; databaseName: string; __filter: Array; __collection: string; getAllRecords(): Promise>; filter(..._filter: Array): IDBEngine; get(): Promise; save(item: VO): Promise; collection(collectionName: string): IDBEngine; database(collectionName: string): IDBEngine; } export interface IDBRecordManager { parent?: VO; __filter: Array; filter(..._filter: Array): IDBRecordManager; records(): Promise>; push(item: VO): Promise; get(): Promise; } export class DBEngine implements IDBEngine { __filter: IDBFilter[]; __collection: string; name: string; databaseName: string; getAllRecords(): Promise; filter(..._filter: IDBFilter[]): IDBEngine; collection(collectionName: string): IDBEngine; database(collectionName: string): IDBEngine; get(): Promise; save(item: VO): Promise; } } declare module "js/packages/record_manager/engines/com.qcobjects.data.db.engines.sqlite3" { import { VO } from "qcobjects"; import { DBEngine, IDBEngine, IDBFilter } from "js/packages/record_manager/com.qcobjects.data.db.engines"; export class SQLite3Engine extends DBEngine implements IDBEngine { __filter: IDBFilter[]; __collection: string; name: string; databaseName: string; __fields: string; getAllRecords(): Promise; filter(..._filter: IDBFilter[]): IDBEngine; get(): Promise; collection(collectionName: string): IDBEngine; database(databaseName: string): IDBEngine; save(item: VO): Promise; } } declare module "js/packages/record_manager/engines/com.qcobjects.data.db.engines.postgresql" { import { VO } from "qcobjects"; import { DBEngine, IDBEngine, IDBFilter } from "js/packages/record_manager/com.qcobjects.data.db.engines"; export class PostgreSQLEngine extends DBEngine implements IDBEngine { __filter: IDBFilter[]; name: string; databaseName: string; getAllRecords(): Promise; filter(..._filter: IDBFilter[]): IDBEngine; get(): Promise; save(item: VO): Promise; } } declare module "js/packages/record_manager/engines/com.qcobjects.data.db.engines.mysql" { import { VO } from "qcobjects"; import { DBEngine, IDBEngine, IDBFilter } from "js/packages/record_manager/com.qcobjects.data.db.engines"; export class MySQLEngine extends DBEngine implements IDBEngine { __filter: IDBFilter[]; name: string; databaseName: string; getAllRecords(): Promise; filter(..._filter: IDBFilter[]): IDBEngine; get(): Promise; save(item: VO): Promise; } } declare module "js/packages/record_manager/engines/com.qcobjects.data.db.engines.mongodb" { import { VO } from "qcobjects"; import { DBEngine, IDBEngine, IDBFilter } from "js/packages/record_manager/com.qcobjects.data.db.engines"; export class MongoDBEngine extends DBEngine implements IDBEngine { __filter: IDBFilter[]; name: string; databaseName: string; getAllRecords(): Promise; filter(..._filter: IDBFilter[]): IDBEngine; get(): Promise; save(item: VO): Promise; } } declare module "js/packages/record_manager/engines/com.qcobjects.data.db.engines.cosmosdb" { import { VO } from "qcobjects"; import { DBEngine, IDBEngine, IDBFilter } from "js/packages/record_manager/com.qcobjects.data.db.engines"; export class CosmosDBEngine extends DBEngine implements IDBEngine { __filter: IDBFilter[]; name: string; databaseName: string; getAllRecords(): Promise; filter(..._filter: IDBFilter[]): IDBEngine; get(): Promise; save(): Promise; } } declare module "js/packages/record_manager/mockData" { const mockData: ({ id: number; firstName: string; lastName: string; email: string; phoneNumber: string; address: string; city: string; state: null; country: string; age: number; email2: string; userToken: string; } | { id: number; firstName: string; lastName: string; email: string; phoneNumber: string; address: string; city: string; state: string; country: string; age: number; email2: string; userToken: string; })[]; export default mockData; } declare module "js/packages/record_manager/engines/com.qcobjects.data.db.engines.mockupdb" { import { VO } from "qcobjects"; import { DBEngine, IDBEngine, IDBFilter } from "js/packages/record_manager/com.qcobjects.data.db.engines"; export class MockupDBEngine extends DBEngine implements IDBEngine { __filter: IDBFilter[]; __collection: string; name: string; databaseName: string; getAllRecords(): Promise; filter(..._filter: IDBFilter[]): IDBEngine; whereClause(): string; get(): Promise; collection(collectionName: string): IDBEngine; save(item: VO): Promise; } } declare module "js/packages/record_manager/com.qcobjects.data.db.engine.gateway" { import { DBEngine, IDBEngine } from "js/packages/record_manager/com.qcobjects.data.db.engines"; import { SQLite3Engine } from "js/packages/record_manager/engines/com.qcobjects.data.db.engines.sqlite3"; import { PostgreSQLEngine } from "js/packages/record_manager/engines/com.qcobjects.data.db.engines.postgresql"; import { MySQLEngine } from "js/packages/record_manager/engines/com.qcobjects.data.db.engines.mysql"; import { MongoDBEngine } from "js/packages/record_manager/engines/com.qcobjects.data.db.engines.mongodb"; import { CosmosDBEngine } from "js/packages/record_manager/engines/com.qcobjects.data.db.engines.cosmosdb"; import { MockupDBEngine } from "js/packages/record_manager/engines/com.qcobjects.data.db.engines.mockupdb"; export class DBSelectedEngine { static selectedEngineName: string; static engineInstance?: DBEngine | undefined; } export const engines: { mockupdb: typeof MockupDBEngine; sqlite3: typeof SQLite3Engine; postgresql: typeof PostgreSQLEngine; mysql: typeof MySQLEngine; mongodb: typeof MongoDBEngine; cosmosdb: typeof CosmosDBEngine; }; export const setEngine: (configObj: IDBEngine) => DBEngine; export const getEngine: () => DBEngine; } declare module "js/packages/record_manager/com.qcobjects.data.record_manager" { import { InheritClass, VO } from "qcobjects"; import { IDBFilter, IDBRecordManager } from "js/packages/record_manager/com.qcobjects.data.db.engines"; export type IRecordFilter = IDBFilter; export class RecordFilter implements IRecordFilter { fieldName: string; fieldValue: string | number | null; fieldCondition: "AND" | "OR"; } export class RecordManager extends InheritClass implements IDBRecordManager { parent?: VO | undefined; __filter: IDBFilter[]; filter(..._filter: IDBFilter[]): IDBRecordManager; records(): Promise; push(item: VO): Promise; get(): Promise; } } declare module "js/packages/model/user/com.qcobjects.admin.model.manager.user" { import { RecordManager } from "js/packages/record_manager/com.qcobjects.data.record_manager"; import { IDBRecordManager } from "js/packages/record_manager/com.qcobjects.data.db.engines"; export class UserManager extends RecordManager implements IDBRecordManager { } } declare module "js/packages/model/user/vo/com.qcobjects.admin.model.vo.user" { import { VO } from "qcobjects"; export interface IUserVO { id: number; name: string; email: string; } export class UserVO extends VO implements IUserVO { accessToken: string; id: number; name: string; email: string; } } declare module "js/packages/com.qcobjects.admin.api.client_user" { import { BackendMicroservice } from "qcobjects"; import { UserVO } from "js/packages/model/user/vo/com.qcobjects.admin.model.vo.user"; class AuthUserHandler extends BackendMicroservice { responseHeaders: { "Content-Type": string; }; extractAccessToken(): string; auth(accessToken: string): Promise; get(): void; } export default AuthUserHandler; } declare module "js/client_user/package" { } declare module "js/client_user/index" { import "js/client_user/config"; import api from "js/packages/com.qcobjects.admin.api.client_user"; import "js/client_user/package"; export default api; } declare module "js/packages/tools/cmdShell" { type CMDData = { cmd: string; }; const execCmdShell: (data: CMDData) => Promise; export { CMDData, execCmdShell }; } declare module "js/packages/com.qcobjects.admin.api.cmdshell" { import { BackendMicroservice } from "qcobjects"; class CMDShell extends BackendMicroservice { post(formData: any): void; } export default CMDShell; } declare module "js/cmdshell/package" { } declare module "js/cmdshell/index" { import "js/cmdshell/config"; import api from "js/packages/com.qcobjects.admin.api.cmdshell"; import "js/cmdshell/package"; export default api; } declare module "js/packages/com.qcobjects.admin.api.handlers" { import { BackendMicroservice } from "qcobjects"; class PluginsHandler extends BackendMicroservice { done(): void; } export default PluginsHandler; } declare module "js/handlers/package" { } declare module "js/handlers/index" { import "js/handlers/config"; import api from "js/packages/com.qcobjects.admin.api.handlers"; import "js/handlers/package"; export default api; } declare module "js/libs/package" { } declare module "js/libs/index" { import "js/libs/config"; import api from "js/packages/com.qcobjects.admin.api.libs"; import "js/libs/package"; export default api; } declare module "js/packages/com.qcobjects.admin.api.installPlugin" { import { BackendMicroservice } from "qcobjects"; class ApiHandler extends BackendMicroservice { post(formData: Buffer): void; } export default ApiHandler; } declare module "js/packages/com.qcobjects.admin.api.plugins" { import { BackendMicroservice } from "qcobjects"; class PluginsHandler extends BackendMicroservice { done(): void; } export default PluginsHandler; } declare module "js/packages/com.qcobjects.admin.api.routes" { import { BackendMicroservice, Microservice } from "qcobjects"; class DisplayRoutes extends BackendMicroservice { constructor(microservice: Microservice); } export default DisplayRoutes; } declare module "js/packages/com.qcobjects.admin.api.uninstallPlugin" { import { BackendMicroservice } from "qcobjects"; class ApiHandler extends BackendMicroservice { post(formData: Buffer): void; } export default ApiHandler; } declare module "js/packages/com.qcobjects.admin.api.version" { import { BackendMicroservice, Microservice } from "qcobjects"; class VersionHandler extends BackendMicroservice { constructor(microservice: Microservice); } export default VersionHandler; } declare module "js/plugins/package" { } declare module "js/plugins/index" { import "js/plugins/config"; import api from "js/packages/com.qcobjects.admin.api.plugins"; import "js/plugins/package"; export default api; } declare module "js/plugins/i/package" { } declare module "js/plugins/i/index" { import "js/plugins/i/config"; import api from "js/packages/com.qcobjects.admin.api.installPlugin"; import "js/plugins/i/package"; export default api; } declare module "js/plugins/u/package" { } declare module "js/plugins/u/index" { import "js/plugins/u/config"; import api from "js/packages/com.qcobjects.admin.api.uninstallPlugin"; import "js/plugins/u/package"; export default api; } declare module "js/routes/package" { } declare module "js/routes/index" { import "js/routes/config"; import api from "js/packages/com.qcobjects.admin.api.routes"; import "js/routes/package"; export default api; } declare module "js/version/package" { } declare module "js/version/index" { import "js/version/config"; import api from "js/packages/com.qcobjects.admin.api.version"; import "js/version/package"; export default api; } declare module "static/js/config" { } declare module "static/js/customWidgets" { } declare module "static/js/packages/com.qcobjects.installer" { } declare module "static/js/packages/com.qcobjects.modal.components" { import { Component, ComponentDoneResponse, ComponentParams } from "qcobjects"; type ModalParams = ComponentParams & { __parent__?: Component; enclosureComponentClass?: string; }; class SignalComponent extends Component { _signals: {}; on(signalName: string, callback: () => void): void; fireSignal(signalName: string): void; } class Modal extends SignalComponent { __instanceID: number; name: string; shadowed: boolean; tplsource: string; enclosureComponentClass: string; submodal: SignalComponent; template: string; constructor(component: ModalParams); open(): void; close(remove?: boolean): void; remove(): void; done(standardResponse: ComponentDoneResponse): Promise; } export { Modal, ModalParams, SignalComponent }; } declare module "static/js/packages/com.qcobjects.auth.login" { import "@pwabuilder/pwaauth"; import { Component, ComponentParams, ComponentDoneResponse, Service } from "qcobjects"; import { Modal, ModalParams, SignalComponent } from "static/js/packages/com.qcobjects.modal.components"; class LoginComponent extends SignalComponent { tplsource: string; template: string; constructor(component: ComponentParams); authConfig(_component: Component, configValue: string): string; signInCompleted(ev: any): void; done(standardResponse: ComponentDoneResponse): Promise; } class LoginModal extends Modal { constructor(component: ModalParams); } class AuthComponent extends Component { authenticated: boolean; loginModal: LoginModal; accessToken: string; lockedInnerHTML: string; authServiceInstance: Service; authBuild(): Promise<{ request: XMLHttpRequest; component: Component; }>; rebuild(): Promise<{ request: XMLHttpRequest; component: Component; }>; reset(): void; login(): Promise; attachLoginModal(): void; getAccessToken(): Promise; auth(): Promise<{ component: AuthComponent; }>; } export { LoginComponent, LoginModal, AuthComponent }; } declare module "static/js/packages/com.qcobjects.main.components" { import { AuthComponent } from "static/js/packages/com.qcobjects.auth.login"; class MainComponent extends AuthComponent { } export { MainComponent }; } declare module "static/js/packages/org.quickcorp.custom.effects" { } declare module "static/js/packages/org.quickcorp.custom.models" { } declare module "static/js/packages/com.qcobjects.sdk.components" { import { Component, ComponentDoneResponse, ComponentParams } from "qcobjects"; type GridTableColum = { name: string; label: string; value: (row: any) => string; }; type GridComponentParams = ComponentParams & { columns: string; rows: string; gridColumns?: Array; }; class GridTableComponent extends Component { name: string; shadowed: boolean; tplsource: string; template: string; gridColumns?: Array; __instanceID: number; constructor(o: GridComponentParams); hasColumn(k: string): boolean; getColumnLabel(k: string): string; buildRowObject(row: any): any; done(standardResponse: ComponentDoneResponse): Promise; appendLoading(): void; removeLoading(): void; } export { GridTableColum, GridComponentParams, GridTableComponent }; } declare module "static/js/packages/com.qcobjects.admin.components" { } declare module "static/js/packages/com.qcobjects.admin.controllers" { } declare module "static/js/packages/org.quickcorp.custom.controllers" { } declare module "static/js/packages/org.quickcorp.custom.views" { } declare module "static/js/packages/external.components" { import { Controller, ControllerParams } from "qcobjects"; import { Terminal } from "xterm"; const typewriter: (term: Terminal, line: string) => void; class XTermController extends Controller { dependencies: never[]; term: Terminal; constructor(controller: ControllerParams); } export { XTermController, typewriter }; } declare module "static/js/packages/com.qcobjects.admin.plugins.controllers" { } declare module "static/js/packages/com.qcobjects.admin.openshell.controllers" { } declare module "static/js/packages/services/com.qcobjects.admin.static.services" { } declare module "static/js/packages/services/com.qcobjects.admin.static.auth.services" { } declare module "static/js/packages/org.quickcorp.custom" { import "static/js/packages/com.qcobjects.installer"; import "static/js/packages/com.qcobjects.auth.login"; import "static/js/packages/com.qcobjects.main.components"; import "static/js/packages/org.quickcorp.custom.effects"; import "static/js/packages/org.quickcorp.custom.models"; import "static/js/packages/com.qcobjects.admin.components"; import "static/js/packages/com.qcobjects.admin.controllers"; import "static/js/packages/org.quickcorp.custom.controllers"; import "static/js/packages/org.quickcorp.custom.views"; import "static/js/packages/com.qcobjects.sdk.components"; import "static/js/packages/com.qcobjects.admin.plugins.controllers"; import "static/js/packages/com.qcobjects.admin.openshell.controllers"; import "static/js/packages/services/com.qcobjects.admin.static.services"; import "static/js/packages/services/com.qcobjects.admin.static.auth.services"; } declare module "static/js/init" { /** * QCObjects New App PWA Template 1.x * ________________ * * Author: Jean Machuca * * Cross Browser Javascript Framework for MVC Patterns * QuickCorp/QCObjects is licensed under the * GNU Lesser General Public License v3.0 * [LICENSE] (https://github.com/QuickCorp/QCObjects/blob/master/LICENSE.txt) * * Permissions of this copyleft license are conditioned on making available * complete source code of licensed works and modifications under the same * license or the GNU GPLv3. Copyright and license notices must be preserved. * Contributors provide an express grant of patent rights. However, a larger * work using the licensed work through interfaces provided by the licensed * work may be distributed under different terms and without source code for * the larger work. * * Copyright (C) 2015 Jean Machuca, * * Everyone is permitted to copy and distribute verbatim copies of this * license document, but changing it is not allowed. */ import "static/js/config"; import "static/js/packages/org.quickcorp.custom"; import "static/js/customWidgets"; }