feat(objectloader-2): include object masking in objectloader

This commit is contained in:
Gergo Jedlicska
2025-09-17 17:56:40 +02:00
parent 8d2f9708dd
commit 2a43ce23d4
3 changed files with 9 additions and 3 deletions
@@ -1,5 +1,5 @@
import { CustomLogger, getFeatureFlag, ObjectLoader2Flags } from '../types/functions.js'
import { Base } from '../types/types.js'
import { Base, ObjectAttributeMask } from '../types/types.js'
import { ObjectLoader2 } from './objectLoader2.js'
import { IndexedDatabase } from './stages/indexedDatabase.js'
import { MemoryDatabase } from './stages/memory/memoryDatabase.js'
@@ -40,6 +40,7 @@ export class ObjectLoader2Factory {
token?: string
headers?: Headers
options?: ObjectLoader2FactoryOptions
attributeMask: ObjectAttributeMask
}): ObjectLoader2 {
const log = ObjectLoader2Factory.getLogger(params.options?.logger)
let database
@@ -67,6 +68,7 @@ export class ObjectLoader2Factory {
objectId: params.objectId,
token: params.token,
headers: params.headers,
attributeMask: params.attributeMask,
logger: log || ((): void => {})
}),
database,