UNPKG

jeep-sqlite

Version:
149 lines (148 loc) 8.44 kB
/* 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<void>; /** * AutoSave */ "autoSave": boolean; "beginTransaction": (options: SQLiteOptions) => Promise<SQLiteChanges>; /** * Button Options */ "buttonOptions": string; "checkConnectionsConsistency": (options: AllConnectionsOptions) => Promise<SQLiteResult>; "close": (options: SQLiteOptions) => Promise<void>; "closeConnection": (options: SQLiteOptions) => Promise<void>; "commitTransaction": (options: SQLiteOptions) => Promise<SQLiteChanges>; "copyFromAssets": (options: SQLiteFromAssetsOptions) => Promise<void>; "createConnection": (options: ConnectionOptions) => Promise<void>; "createSyncTable": (options: SQLiteOptions) => Promise<SQLiteChanges>; "deleteDatabase": (options: SQLiteOptions) => Promise<void>; "deleteExportedRows": (options: SQLiteOptions) => Promise<void>; "echo": (options: EchoOptions) => Promise<EchoResult>; "execute": (options: SQLiteExecuteOptions) => Promise<SQLiteChanges>; "executeSet": (options: SQLiteSetOptions) => Promise<SQLiteChanges>; "exportToJson": (options: SQLiteExportOptions) => Promise<SQLiteJson>; "getDatabaseList": () => Promise<SQLiteValues>; "getFromHTTPRequest": (options: SQLiteHTTPOptions) => Promise<void>; "getFromLocalDiskToStore": (options: SQLiteLocalDiskOptions) => Promise<void>; "getSyncDate": (options: SQLiteSyncDateOptions) => Promise<SQLiteSyncDate>; "getTableList": (options: SQLiteOptions) => Promise<SQLiteValues>; "getVersion": (options: SQLiteOptions) => Promise<SQLiteVersion>; "importFromJson": (options: SQLiteImportOptions) => Promise<SQLiteChanges>; "isConnection": (options: SQLiteOptions) => Promise<SQLiteResult>; "isDBExists": (options: SQLiteOptions) => Promise<SQLiteResult>; "isDBOpen": (options: SQLiteOptions) => Promise<SQLiteResult>; "isDatabase": (options: SQLiteOptions) => Promise<SQLiteResult>; "isJsonValid": (options: SQLiteImportOptions) => Promise<SQLiteResult>; "isStoreOpen": () => Promise<boolean>; "isTableExists": (options: SQLiteTableOptions) => Promise<SQLiteResult>; "isTransactionActive": (options: SQLiteOptions) => Promise<SQLiteResult>; "open": (options: SQLiteOptions) => Promise<void>; /** * Pick Button Text */ "pickText": string; "query": (options: SQLiteQueryOptions) => Promise<SQLiteValues>; "rollbackTransaction": (options: SQLiteOptions) => Promise<SQLiteChanges>; "run": (options: SQLiteRunOptions) => Promise<SQLiteChanges>; /** * Save Button Text */ "saveText": string; "saveToLocalDisk": (options: SQLiteOptions) => Promise<void>; "saveToStore": (options: SQLiteOptions) => Promise<void>; "setSyncDate": (options: SQLiteSyncDateOptions) => Promise<void>; /** * in use with TypeOrm */ "typeOrm": boolean; /** * WasmPath */ "wasmPath": string; } } export interface JeepSqliteCustomEvent<T> extends CustomEvent<T> { 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<K extends keyof HTMLJeepSqliteElementEventMap>(type: K, listener: (this: HTMLJeepSqliteElement, ev: JeepSqliteCustomEvent<HTMLJeepSqliteElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLJeepSqliteElementEventMap>(type: K, listener: (this: HTMLJeepSqliteElement, ev: JeepSqliteCustomEvent<HTMLJeepSqliteElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(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<JsonProgressListener>) => void; "onJeepSqliteHTTPRequestEnded"?: (event: JeepSqliteCustomEvent<HTTPRequestEndedListener>) => void; "onJeepSqliteImportProgress"?: (event: JeepSqliteCustomEvent<JsonProgressListener>) => void; "onJeepSqlitePickDatabaseEnded"?: (event: JeepSqliteCustomEvent<PickOrSaveDatabaseEndedListener>) => void; "onJeepSqliteSaveDatabaseToDisk"?: (event: JeepSqliteCustomEvent<PickOrSaveDatabaseEndedListener>) => 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<HTMLJeepSqliteElement>; } } }