Class DataType<TDataStore, TTable, TSchemaName, TDoc, TValue>

Type Parameters

Hierarchy

Constructors

  • Type Parameters

    • TDataStore extends DataStore<"auth" | "config" | "data",
          | "observation"
          | "track"
          | "translation"
          | "preset"
          | "field"
          | "projectSettings"
          | "deviceInfo"
          | "icon"
          | "coreOwnership"
          | "role">
    • TTable extends MapeoDocTables
    • TSchemaName extends
          | "observation"
          | "track"
          | "translation"
          | "preset"
          | "field"
          | "projectSettings"
          | "deviceInfo"
          | "icon"
          | "coreOwnership"
          | "role"
    • TDoc extends
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
    • TValue extends
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}
          | {
              schemaName: TSchemaName;
          } & {}

    Parameters

    • __namedParameters: {
          dataStore: TDataStore;
          db: BetterSQLite3Database<Record<string, never>>;
          getTranslations: ((value: {} & {
              docRef: {};
          }) => Promise<{}[]>);
          table: TTable;
      }
      • dataStore: TDataStore
      • db: BetterSQLite3Database<Record<string, never>>
      • getTranslations: ((value: {} & {
            docRef: {};
        }) => Promise<{}[]>)
          • (value): Promise<{}[]>
          • Parameters

            • value: {} & {
                  docRef: {};
              }

            Returns Promise<{}[]>

      • table: TTable

    Returns DataType<TDataStore, TTable, TSchemaName, TDoc, TValue>

Accessors

  • get namespace(): namespace
  • Returns namespace

Methods

  • Parameters

    Returns Promise<TDoc & {
        forks: string[];
    }>

  • Returns Promise<any>

  • Type Parameters

    • T extends unknown

    Parameters

    • value: T

    Returns Promise<TDoc & {
        forks: string[];
    }>

  • Parameters

    • docId: string

    Returns Promise<TDoc & {
        forks: string[];
    }>

  • Parameters

    • docId: string
    • Optionalopts: {
          lang?: string;
      }
      • Optionallang?: string

    Returns Promise<TDoc & {
        forks: string[];
    }>

  • Parameters

    • versionId: string
    • Optionalopts: {
          lang?: string;
      }
      • Optionallang?: string

    Returns Promise<TDoc>

  • Parameters

    • Optionalopts: {
          includeDeleted?: boolean;
          lang?: string;
      }
      • OptionalincludeDeleted?: boolean
      • Optionallang?: string

    Returns Promise<(TDoc & {
        forks: string[];
    })[]>

  • Type Parameters

    • T extends unknown

    Parameters

    • versionId: string | string[]
    • value: T

    Returns Promise<TDoc & {
        forks: string[];
    }>