@@ -28,7 +28,7 @@ function normalizeInputs(input: string | string[] | Record<string, string>) {
28
28
const cached = new Map ( ) ;
29
29
const memoizedLoaders = new WeakMap ( ) ;
30
30
31
- function getLoaderRequestParams <
31
+ function getLoaderResourceParams <
32
32
TData ,
33
33
TUrl extends string | string [ ] | Record < string , string > ,
34
34
TLoaderConstructor extends NgtLoaderProto < TData > ,
@@ -54,16 +54,16 @@ function getLoaderRequestParams<
54
54
}
55
55
56
56
function getLoaderPromises < TData , TUrl extends string | string [ ] | Record < string , string > > (
57
- request : { loader : THREE . Loader < TData > ; normalizedUrls : string [ ] ; urls : TUrl } ,
57
+ params : { loader : THREE . Loader < TData > ; normalizedUrls : string [ ] ; urls : TUrl } ,
58
58
onProgress ?: { ( event : ProgressEvent < EventTarget > ) : void } ,
59
59
) {
60
- return request . normalizedUrls . map ( ( url ) => {
60
+ return params . normalizedUrls . map ( ( url ) => {
61
61
if ( url === '' ) return Promise . resolve ( null ) ;
62
62
const cachedPromise = cached . get ( url ) ;
63
63
if ( cachedPromise ) return cachedPromise ;
64
64
65
65
const promise = new Promise < TData > ( ( res , rej ) => {
66
- request . loader . load (
66
+ params . loader . load (
67
67
url ,
68
68
( data ) => {
69
69
if ( 'scene' in ( data as NgtAnyRecord ) ) {
@@ -109,29 +109,29 @@ export function loaderResource<
109
109
> {
110
110
return assertInjector ( loaderResource , injector , ( ) => {
111
111
return resource ( {
112
- request : ( ) => getLoaderRequestParams ( input , loaderConstructorFactory , extensions ) ,
113
- loader : async ( { request } ) => {
112
+ params : ( ) => getLoaderResourceParams ( input , loaderConstructorFactory , extensions ) ,
113
+ loader : async ( { params } ) => {
114
114
// TODO: use the abortSignal when THREE.Loader supports it
115
115
116
- const loadedResults = await Promise . all ( getLoaderPromises ( request , onProgress ) ) ;
116
+ const loadedResults = await Promise . all ( getLoaderPromises ( params , onProgress ) ) ;
117
117
118
118
let results : NgtLoaderResults <
119
119
TUrl ,
120
120
NgtBranchingReturn < TReturn , NgtGLTFLike , NgtGLTFLike & NgtObjectMap >
121
121
> ;
122
122
123
- if ( Array . isArray ( request . urls ) ) {
123
+ if ( Array . isArray ( params . urls ) ) {
124
124
results = loadedResults as NgtLoaderResults <
125
125
TUrl ,
126
126
NgtBranchingReturn < TReturn , NgtGLTFLike , NgtGLTFLike & NgtObjectMap >
127
127
> ;
128
- } else if ( typeof request . urls === 'string' ) {
128
+ } else if ( typeof params . urls === 'string' ) {
129
129
results = loadedResults [ 0 ] as NgtLoaderResults <
130
130
TUrl ,
131
131
NgtBranchingReturn < TReturn , NgtGLTFLike , NgtGLTFLike & NgtObjectMap >
132
132
> ;
133
133
} else {
134
- const keys = Object . keys ( request . urls ) ;
134
+ const keys = Object . keys ( params . urls ) ;
135
135
results = keys . reduce (
136
136
( result , key ) => {
137
137
// @ts -ignore
@@ -161,7 +161,7 @@ loaderResource.preload = <
161
161
inputs : TUrl ,
162
162
extensions ?: NgtLoaderExtensions < TLoaderConstructor > ,
163
163
) => {
164
- const params = getLoaderRequestParams (
164
+ const params = getLoaderResourceParams (
165
165
( ) => inputs ,
166
166
( ) => loaderConstructor ,
167
167
extensions ,
0 commit comments