feat(objectloader2): make attribute masking optional
This commit is contained in:
@@ -40,7 +40,7 @@ export class ObjectLoader2Factory {
|
||||
token?: string
|
||||
headers?: Headers
|
||||
options?: ObjectLoader2FactoryOptions
|
||||
attributeMask: ObjectAttributeMask
|
||||
attributeMask?: ObjectAttributeMask
|
||||
}): ObjectLoader2 {
|
||||
const log = ObjectLoader2Factory.getLogger(params.options?.logger)
|
||||
let database
|
||||
|
||||
@@ -13,7 +13,7 @@ export interface ServerDownloaderOptions {
|
||||
headers?: Headers
|
||||
logger: CustomLogger
|
||||
fetch?: Fetcher
|
||||
attributeMask: ObjectAttributeMask
|
||||
attributeMask?: ObjectAttributeMask
|
||||
}
|
||||
|
||||
const MAX_SAFARI_DECODE_BYTES = 2 * 1024 * 1024 * 1024 - 1024 * 1024 // 2GB minus a margin
|
||||
|
||||
@@ -20,4 +20,7 @@ export interface DataChunk extends Base {
|
||||
data?: Base[]
|
||||
}
|
||||
|
||||
export type ObjectAttributeMask = { include: string[] } | { exclude: string[] }
|
||||
export type ObjectAttributeMask =
|
||||
| { include: string[] }
|
||||
| { exclude: string[] }
|
||||
| undefined
|
||||
|
||||
Reference in New Issue
Block a user