type ColumnType = 'String' | 'Int' | 'Bool' | 'Float' | 'Json';

export interface Column {
  column: string;
  type: ColumnType;
  is_key?: boolean;
  index: number;
  is_default: boolean;
}

export interface TableSchema {
  keys: string[];
  values: string[];
  columns: Record<string, Column>;
}

export type DBValue = string | number | boolean;

export interface IDBResult {
  headers: string[];
  rows: Array<Array<DBValue>>;
  ok: true;
}

interface IDBResultError {
  code: string;
  display: string;
  message: string;
  severity: string;
  ok: false;
}

export class DBResultError extends Error implements Omit<IDBResultError, 'ok'> {
  code: string;

  display: string;

  severity: string;

  constructor(error: IDBResultError) {
    const { message, code, display, severity } = error;
    super(message);
    this.code = code;
    this.display = display;
    this.severity = severity;
  }
}

export type DBSchema = Record<string, TableSchema>;

export type IndexedDbWriteMessage = {
  type: 'indexeddb_write';
  value: number;
};

export type GetCommandOptions = {
  limit?: number;
  offset?: number;
  orderBy?: string[];
};

Synonyms

soft3.js/src/types.ts
pussy-ts/src/soft.js/types.ts
cyb/src/services/soft.js/types.ts
cyber-ts/packages/cyber-ts/src/types.ts
cyb/src/pages/Keys/types.ts
cyb/src/services/scripting/types.ts
pussy-ts/src/utils/logging/types.ts
pussy-ts/src/services/QueueManager/types.ts
cyb/src/containers/mint/types.ts
cyb/src/services/ipfs/types.ts
cyb/src/utils/logging/types.ts
pussy-ts/src/components/containerGradient/types.ts
cyb/src/containers/Search/types.ts
pussy-ts/src/containers/Search/types.ts
cyb/src/features/cybernet/types.ts
cyb/src/services/QueueManager/types.ts
cyb/src/components/containerGradient/types.ts
bostrom.network/src/integrations/supabase/types.ts
pussy-ts/src/features/sense/ui/types.ts
cyb/src/features/ibc-history/tx/types.ts
cyb/src/services/CozoDb/types/types.ts
cyb/src/pages/Keys/ActionBar/types.ts
pussy-ts/src/services/ibc-history/tx/types.ts
pussy-landing/src/components/xp/containerGradient/types.ts
cyb/src/features/sense/ui/types.ts
soft3.js/src/codec/cyber/resources/v1beta1/types.ts
cyb/src/services/backend/workers/db/types.ts
soft3.js/src/codec/cyber/graph/v1beta1/types.ts
pussy-ts/src/services/backend/services/lcd/types.ts
pussy-ts/src/services/backend/services/sync/types.ts
pussy-ts/src/services/backend/services/indexer/types.ts
cyb/src/services/backend/services/indexer/types.ts
pussy-ts/src/services/backend/workers/db/types.ts
soft3.js/src/codec/cyber/bandwidth/v1beta1/types.ts
soft3.js/src/codec/cyber/grid/v1beta1/types.ts
cyber-ts/packages/cyber-ts/src/tendermint/p2p/types.ts
cyber-ts/packages/cyber-ts/src/tendermint/version/types.ts
cyb/src/services/backend/services/sync/types.ts
cyb/src/services/backend/channels/BackendQueueChannel/types.ts
soft3.js/src/codec/cyber/rank/v1beta1/types.ts
cyber-ts/packages/cyber-ts/src/tendermint/abci/types.ts
cyber-ts/packages/cyber-ts/src/tendermint/types/types.ts
cyber-ts/packages/cyber-ts/src/tendermint/libs/bits/types.ts
cyber-ts/packages/cyber-ts/src/cyber/dmn/v1beta1/types.ts
cyber-ts/packages/cyber-ts/src/cyber/bandwidth/v1beta1/types.ts
pussy-ts/src/services/backend/services/sync/services/types.ts
cyber-ts/packages/cyber-ts/src/cosmwasm/wasm/v1/types.ts
cyber-ts/packages/cyber-ts/src/cyber/rank/v1beta1/types.ts
cyber-ts/packages/cyber-ts/src/cyber/resources/v1beta1/types.ts
cyber-ts/packages/cyber-ts/src/cyber/graph/v1beta1/types.ts
cyb/src/services/backend/services/sync/services/types.ts
cyber-ts/packages/cyber-ts/src/cyber/grid/v1beta1/types.ts
pussy-ts/src/services/backend/services/sync/services/ParticlesResolverQueue/types.ts
cyb/src/services/backend/services/sync/services/ParticlesResolverQueue/types.ts

Neighbours