95 lines
2.4 KiB
TypeScript
95 lines
2.4 KiB
TypeScript
// Metro module 10468 (f10469).
|
|
import * as _BuildOverrideUtils from "./BuildOverrideUtils";
|
|
import { validateURL, getBuildOverrideMeta } from "./BuildOverrideUtils";
|
|
import Dispatcher from "../../Dispatcher";
|
|
import Module589 from "../../_bundle/Module589";
|
|
let c7015_3 = {
|
|
NotResolved: 0,
|
|
0: "NotResolved",
|
|
Resolving: 1,
|
|
1: "Resolving",
|
|
Resolved: 2,
|
|
2: "Resolved",
|
|
Invalid: 3,
|
|
3: "Invalid"
|
|
};
|
|
let NotResolved = c7015_3.NotResolved;
|
|
const overrides = null;
|
|
let c7015_6 = {};
|
|
class BuildOverrideStore extends Module589.Store {
|
|
static displayName = "BuildOverrideStore";
|
|
getCurrentBuildOverride() {
|
|
if (NotResolved === c7015_3.NotResolved) {
|
|
NotResolved = c7015_3.Resolving;
|
|
_BuildOverrideUtils.getBuildOverride().then((result) => {
|
|
Dispatcher.dispatch({
|
|
type: "CURRENT_BUILD_OVERRIDE_RESOLVED",
|
|
overrides: result
|
|
});
|
|
});
|
|
}
|
|
return {
|
|
state: NotResolved,
|
|
overrides
|
|
};
|
|
}
|
|
getBuildOverride(a0) {
|
|
const url = a0;
|
|
if (!(a0 in c7015_6)) {
|
|
const r17 = validateURL(a0);
|
|
if (r17 != null) {
|
|
const r21 = {
|
|
...c7015_6
|
|
};
|
|
r21[a0] = {
|
|
url: a0,
|
|
validatedURL: r17.url,
|
|
payload: String(r17.payload),
|
|
state: c7015_3.Resolving
|
|
};
|
|
c7015_6 = r21;
|
|
getBuildOverrideMeta(r17.url).then((result) => {
|
|
Dispatcher.dispatch({
|
|
type: "BUILD_OVERRIDE_RESOLVED",
|
|
url,
|
|
override: result
|
|
});
|
|
});
|
|
} else {
|
|
const r18 = {
|
|
...c7015_6
|
|
};
|
|
r18[a0] = {
|
|
url: a0,
|
|
state: c7015_3.Invalid
|
|
};
|
|
c7015_6 = r18;
|
|
}
|
|
}
|
|
return c7015_6[a0];
|
|
}
|
|
getBuildOverrides() {
|
|
return c7015_6;
|
|
}
|
|
}
|
|
const buildOverrideStore = new BuildOverrideStore(Dispatcher, {
|
|
BUILD_OVERRIDE_RESOLVED: function handleBuildOverrideResolved({ url: url2, override }) {
|
|
const state = override == null ? c7015_3.Invalid : c7015_3.Resolved;
|
|
const r12 = {
|
|
...c7015_6
|
|
};
|
|
r12[url2] = {
|
|
...c7015_6[url2],
|
|
state,
|
|
override
|
|
};
|
|
c7015_6 = r12;
|
|
},
|
|
CURRENT_BUILD_OVERRIDE_RESOLVED: function handleCurrentBuildOverrideResolved({ overrides: overrides2 }) {
|
|
NotResolved = c7015_3.Resolved;
|
|
overrides = overrides2;
|
|
}
|
|
});
|
|
export default buildOverrideStore;
|
|
export { c7015_3 as State };
|