11 lines
273 B
JavaScript
11 lines
273 B
JavaScript
export function load(url, context, next) {
|
|
let thenAlreadyAccessed = false;
|
|
return {
|
|
get then() {
|
|
if (thenAlreadyAccessed) throw new Error('must not call');
|
|
thenAlreadyAccessed = true;
|
|
return (resolve) => resolve(next(url, context));
|
|
}
|
|
};
|
|
}
|