diff --git a/packages/objectloader2/src/core/objectLoader2Factory.ts b/packages/objectloader2/src/core/objectLoader2Factory.ts index 8dc845a27..74cdf8c22 100644 --- a/packages/objectloader2/src/core/objectLoader2Factory.ts +++ b/packages/objectloader2/src/core/objectLoader2Factory.ts @@ -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 diff --git a/packages/objectloader2/src/core/stages/serverDownloader.ts b/packages/objectloader2/src/core/stages/serverDownloader.ts index b1b38f01b..da869776f 100644 --- a/packages/objectloader2/src/core/stages/serverDownloader.ts +++ b/packages/objectloader2/src/core/stages/serverDownloader.ts @@ -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 diff --git a/packages/objectloader2/src/types/types.ts b/packages/objectloader2/src/types/types.ts index 2b26ab29a..b5333b904 100644 --- a/packages/objectloader2/src/types/types.ts +++ b/packages/objectloader2/src/types/types.ts @@ -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