UNPKG

wallet-storage-client

Version:
87 lines 7.1 kB
import { sdk, table } from "../index.client"; import { StorageReader, StorageReaderOptions } from "./StorageReader"; export declare abstract class StorageReaderWriter extends StorageReader { constructor(options: StorageReaderWriterOptions); abstract dropAllData(): Promise<void>; abstract migrate(storageName: string, storageIdentityKey: string): Promise<string>; abstract findOutputTagMaps(args: sdk.FindOutputTagMapsArgs): Promise<table.OutputTagMap[]>; abstract findProvenTxReqs(args: sdk.FindProvenTxReqsArgs): Promise<table.ProvenTxReq[]>; abstract findProvenTxs(args: sdk.FindProvenTxsArgs): Promise<table.ProvenTx[]>; abstract findTxLabelMaps(args: sdk.FindTxLabelMapsArgs): Promise<table.TxLabelMap[]>; abstract countOutputTagMaps(args: sdk.FindOutputTagMapsArgs): Promise<number>; abstract countProvenTxReqs(args: sdk.FindProvenTxReqsArgs): Promise<number>; abstract countProvenTxs(args: sdk.FindProvenTxsArgs): Promise<number>; abstract countTxLabelMaps(args: sdk.FindTxLabelMapsArgs): Promise<number>; abstract insertCertificate(certificate: table.Certificate, trx?: sdk.TrxToken): Promise<number>; abstract insertCertificateField(certificateField: table.CertificateField, trx?: sdk.TrxToken): Promise<void>; abstract insertCommission(commission: table.Commission, trx?: sdk.TrxToken): Promise<number>; abstract insertMonitorEvent(event: table.MonitorEvent, trx?: sdk.TrxToken): Promise<number>; abstract insertOutput(output: table.Output, trx?: sdk.TrxToken): Promise<number>; abstract insertOutputBasket(basket: table.OutputBasket, trx?: sdk.TrxToken): Promise<number>; abstract insertOutputTag(tag: table.OutputTag, trx?: sdk.TrxToken): Promise<number>; abstract insertOutputTagMap(tagMap: table.OutputTagMap, trx?: sdk.TrxToken): Promise<void>; abstract insertProvenTx(tx: table.ProvenTx, trx?: sdk.TrxToken): Promise<number>; abstract insertProvenTxReq(tx: table.ProvenTxReq, trx?: sdk.TrxToken): Promise<number>; abstract insertSyncState(syncState: table.SyncState, trx?: sdk.TrxToken): Promise<number>; abstract insertTransaction(tx: table.Transaction, trx?: sdk.TrxToken): Promise<number>; abstract insertTxLabel(label: table.TxLabel, trx?: sdk.TrxToken): Promise<number>; abstract insertTxLabelMap(labelMap: table.TxLabelMap, trx?: sdk.TrxToken): Promise<void>; abstract insertUser(user: table.User, trx?: sdk.TrxToken): Promise<number>; abstract updateCertificate(id: number, update: Partial<table.Certificate>, trx?: sdk.TrxToken): Promise<number>; abstract updateCertificateField(certificateId: number, fieldName: string, update: Partial<table.CertificateField>, trx?: sdk.TrxToken): Promise<number>; abstract updateCommission(id: number, update: Partial<table.Commission>, trx?: sdk.TrxToken): Promise<number>; abstract updateMonitorEvent(id: number, update: Partial<table.MonitorEvent>, trx?: sdk.TrxToken): Promise<number>; abstract updateOutput(id: number, update: Partial<table.Output>, trx?: sdk.TrxToken): Promise<number>; abstract updateOutputBasket(id: number, update: Partial<table.OutputBasket>, trx?: sdk.TrxToken): Promise<number>; abstract updateOutputTag(id: number, update: Partial<table.OutputTag>, trx?: sdk.TrxToken): Promise<number>; abstract updateOutputTagMap(outputId: number, tagId: number, update: Partial<table.OutputTagMap>, trx?: sdk.TrxToken): Promise<number>; abstract updateProvenTx(id: number, update: Partial<table.ProvenTx>, trx?: sdk.TrxToken): Promise<number>; abstract updateProvenTxReq(id: number | number[], update: Partial<table.ProvenTxReq>, trx?: sdk.TrxToken): Promise<number>; abstract updateSyncState(id: number, update: Partial<table.SyncState>, trx?: sdk.TrxToken): Promise<number>; abstract updateTransaction(id: number | number[], update: Partial<table.Transaction>, trx?: sdk.TrxToken): Promise<number>; abstract updateTxLabel(id: number, update: Partial<table.TxLabel>, trx?: sdk.TrxToken): Promise<number>; abstract updateTxLabelMap(transactionId: number, txLabelId: number, update: Partial<table.TxLabelMap>, trx?: sdk.TrxToken): Promise<number>; abstract updateUser(id: number, update: Partial<table.User>, trx?: sdk.TrxToken): Promise<number>; setActive(auth: sdk.AuthId, newActiveStorageIdentityKey: string): Promise<number>; findCertificateById(id: number, trx?: sdk.TrxToken): Promise<table.Certificate | undefined>; findCommissionById(id: number, trx?: sdk.TrxToken): Promise<table.Commission | undefined>; findOutputById(id: number, trx?: sdk.TrxToken, noScript?: boolean): Promise<table.Output | undefined>; findOutputBasketById(id: number, trx?: sdk.TrxToken): Promise<table.OutputBasket | undefined>; findProvenTxById(id: number, trx?: sdk.TrxToken | undefined): Promise<table.ProvenTx | undefined>; findProvenTxReqById(id: number, trx?: sdk.TrxToken | undefined): Promise<table.ProvenTxReq | undefined>; findSyncStateById(id: number, trx?: sdk.TrxToken): Promise<table.SyncState | undefined>; findTransactionById(id: number, trx?: sdk.TrxToken, noRawTx?: boolean): Promise<table.Transaction | undefined>; findTxLabelById(id: number, trx?: sdk.TrxToken): Promise<table.TxLabel | undefined>; findOutputTagById(id: number, trx?: sdk.TrxToken): Promise<table.OutputTag | undefined>; findUserById(id: number, trx?: sdk.TrxToken): Promise<table.User | undefined>; findOrInsertUser(identityKey: string, trx?: sdk.TrxToken): Promise<{ user: table.User; isNew: boolean; }>; findOrInsertTransaction(newTx: table.Transaction, trx?: sdk.TrxToken): Promise<{ tx: table.Transaction; isNew: boolean; }>; findOrInsertOutputBasket(userId: number, name: string, trx?: sdk.TrxToken): Promise<table.OutputBasket>; findOrInsertTxLabel(userId: number, label: string, trx?: sdk.TrxToken): Promise<table.TxLabel>; findOrInsertTxLabelMap(transactionId: number, txLabelId: number, trx?: sdk.TrxToken): Promise<table.TxLabelMap>; findOrInsertOutputTag(userId: number, tag: string, trx?: sdk.TrxToken): Promise<table.OutputTag>; findOrInsertOutputTagMap(outputId: number, outputTagId: number, trx?: sdk.TrxToken): Promise<table.OutputTagMap>; findOrInsertSyncStateAuth(auth: sdk.AuthId, storageIdentityKey: string, storageName: string): Promise<{ syncState: table.SyncState; isNew: boolean; }>; findOrInsertProvenTxReq(newReq: table.ProvenTxReq, trx?: sdk.TrxToken): Promise<{ req: table.ProvenTxReq; isNew: boolean; }>; findOrInsertProvenTx(newProven: table.ProvenTx, trx?: sdk.TrxToken): Promise<{ proven: table.ProvenTx; isNew: boolean; }>; abstract processSyncChunk(args: sdk.RequestSyncChunkArgs, chunk: sdk.SyncChunk): Promise<sdk.ProcessSyncChunkResult>; tagOutput(partial: Partial<table.Output>, tag: string, trx?: sdk.TrxToken): Promise<void>; } export interface StorageReaderWriterOptions extends StorageReaderOptions { } //# sourceMappingURL=StorageReaderWriter.d.ts.map