/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { AllConnectionsOptions, ConnectionOptions, EchoOptions, EchoResult, HTTPRequestEndedListener, JsonProgressListener, PickOrSaveDatabaseEndedListener, SQLiteChanges, SQLiteExecuteOptions, SQLiteExportOptions, SQLiteFromAssetsOptions, SQLiteHTTPOptions, SQLiteImportOptions, SQLiteJson, SQLiteLocalDiskOptions, SQLiteOptions, SQLiteQueryOptions, SQLiteResult, SQLiteRunOptions, SQLiteSet, SQLiteSetOptions, SQLiteSyncDate, SQLiteSyncDateOptions, SQLiteTableOptions, SQLiteUpgradeOptions, SQLiteValues, SQLiteVersion, SQLiteVersionUpgrade } from "./interfaces/interfaces"; export { AllConnectionsOptions, ConnectionOptions, EchoOptions, EchoResult, HTTPRequestEndedListener, JsonProgressListener, PickOrSaveDatabaseEndedListener, SQLiteChanges, SQLiteExecuteOptions, SQLiteExportOptions, SQLiteFromAssetsOptions, SQLiteHTTPOptions, SQLiteImportOptions, SQLiteJson, SQLiteLocalDiskOptions, SQLiteOptions, SQLiteQueryOptions, SQLiteResult, SQLiteRunOptions, SQLiteSet, SQLiteSetOptions, SQLiteSyncDate, SQLiteSyncDateOptions, SQLiteTableOptions, SQLiteUpgradeOptions, SQLiteValues, SQLiteVersion, SQLiteVersionUpgrade } from "./interfaces/interfaces"; export namespace Components { interface JeepSqlite { "addUpgradeStatement": (options: SQLiteUpgradeOptions) => Promise; /** * AutoSave */ "autoSave": boolean; "beginTransaction": (options: SQLiteOptions) => Promise; /** * Button Options */ "buttonOptions": string; "checkConnectionsConsistency": (options: AllConnectionsOptions) => Promise; "close": (options: SQLiteOptions) => Promise; "closeConnection": (options: SQLiteOptions) => Promise; "commitTransaction": (options: SQLiteOptions) => Promise; "copyFromAssets": (options: SQLiteFromAssetsOptions) => Promise; "createConnection": (options: ConnectionOptions) => Promise; "createSyncTable": (options: SQLiteOptions) => Promise; "deleteDatabase": (options: SQLiteOptions) => Promise; "deleteExportedRows": (options: SQLiteOptions) => Promise; "echo": (options: EchoOptions) => Promise; "execute": (options: SQLiteExecuteOptions) => Promise; "executeSet": (options: SQLiteSetOptions) => Promise; "exportToJson": (options: SQLiteExportOptions) => Promise; "getDatabaseList": () => Promise; "getFromHTTPRequest": (options: SQLiteHTTPOptions) => Promise; "getFromLocalDiskToStore": (options: SQLiteLocalDiskOptions) => Promise; "getSyncDate": (options: SQLiteSyncDateOptions) => Promise; "getTableList": (options: SQLiteOptions) => Promise; "getVersion": (options: SQLiteOptions) => Promise; "importFromJson": (options: SQLiteImportOptions) => Promise; "isConnection": (options: SQLiteOptions) => Promise; "isDBExists": (options: SQLiteOptions) => Promise; "isDBOpen": (options: SQLiteOptions) => Promise; "isDatabase": (options: SQLiteOptions) => Promise; "isJsonValid": (options: SQLiteImportOptions) => Promise; "isStoreOpen": () => Promise; "isTableExists": (options: SQLiteTableOptions) => Promise; "isTransactionActive": (options: SQLiteOptions) => Promise; "open": (options: SQLiteOptions) => Promise; /** * Pick Button Text */ "pickText": string; "query": (options: SQLiteQueryOptions) => Promise; "rollbackTransaction": (options: SQLiteOptions) => Promise; "run": (options: SQLiteRunOptions) => Promise; /** * Save Button Text */ "saveText": string; "saveToLocalDisk": (options: SQLiteOptions) => Promise; "saveToStore": (options: SQLiteOptions) => Promise; "setSyncDate": (options: SQLiteSyncDateOptions) => Promise; /** * in use with TypeOrm */ "typeOrm": boolean; /** * WasmPath */ "wasmPath": string; } } export interface JeepSqliteCustomEvent extends CustomEvent { detail: T; target: HTMLJeepSqliteElement; } declare global { interface HTMLJeepSqliteElementEventMap { "jeepSqliteImportProgress": JsonProgressListener; "jeepSqliteExportProgress": JsonProgressListener; "jeepSqliteHTTPRequestEnded": HTTPRequestEndedListener; "jeepSqlitePickDatabaseEnded": PickOrSaveDatabaseEndedListener; "jeepSqliteSaveDatabaseToDisk": PickOrSaveDatabaseEndedListener; } interface HTMLJeepSqliteElement extends Components.JeepSqlite, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLJeepSqliteElement, ev: JeepSqliteCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLJeepSqliteElement, ev: JeepSqliteCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLJeepSqliteElement: { prototype: HTMLJeepSqliteElement; new (): HTMLJeepSqliteElement; }; interface HTMLElementTagNameMap { "jeep-sqlite": HTMLJeepSqliteElement; } } declare namespace LocalJSX { interface JeepSqlite { /** * AutoSave */ "autoSave"?: boolean; /** * Button Options */ "buttonOptions"?: string; "onJeepSqliteExportProgress"?: (event: JeepSqliteCustomEvent) => void; "onJeepSqliteHTTPRequestEnded"?: (event: JeepSqliteCustomEvent) => void; "onJeepSqliteImportProgress"?: (event: JeepSqliteCustomEvent) => void; "onJeepSqlitePickDatabaseEnded"?: (event: JeepSqliteCustomEvent) => void; "onJeepSqliteSaveDatabaseToDisk"?: (event: JeepSqliteCustomEvent) => void; /** * Pick Button Text */ "pickText"?: string; /** * Save Button Text */ "saveText"?: string; /** * in use with TypeOrm */ "typeOrm"?: boolean; /** * WasmPath */ "wasmPath"?: string; } interface IntrinsicElements { "jeep-sqlite": JeepSqlite; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "jeep-sqlite": LocalJSX.JeepSqlite & JSXBase.HTMLAttributes; } } }