Type Alias AbstractDatastoreIterable<TypeName, DocumentResultTypeMap, DocumentResult>

AbstractDatastoreIterable: {
    findDocuments: <T extends TypeName>(
        typeName: T,
        query: QueryType,
        limit?: number,
    ) => Promise<
        CountAndIterable<
            DocumentResultTypeMap[T] extends undefined
                ? DocumentResult
                : DocumentResultTypeMap[T],
        >,
    >;
    listDocuments: <T extends TypeName>(
        typeName: T,
        limit?: number,
    ) => Promise<
        CountAndIterable<
            DocumentResultTypeMap[T] extends undefined
                ? DocumentResult
                : DocumentResultTypeMap[T],
        >,
    >;
}

Type Parameters

  • TypeName extends string = string
  • DocumentResultTypeMap extends Record<string, any> = Record<string, any>
  • DocumentResult = any

Type declaration