UNPKG

apollo-client

Version:
41 lines 1.26 kB
var MutationStore = /** @class */ (function () { function MutationStore() { this.store = {}; } MutationStore.prototype.getStore = function () { return this.store; }; MutationStore.prototype.get = function (mutationId) { return this.store[mutationId]; }; MutationStore.prototype.initMutation = function (mutationId, mutationString, variables) { this.store[mutationId] = { mutationString: mutationString, variables: variables || {}, loading: true, error: null, }; }; MutationStore.prototype.markMutationError = function (mutationId, error) { var mutation = this.store[mutationId]; if (!mutation) { return; } mutation.loading = false; mutation.error = error; }; MutationStore.prototype.markMutationResult = function (mutationId) { var mutation = this.store[mutationId]; if (!mutation) { return; } mutation.loading = false; mutation.error = null; }; MutationStore.prototype.reset = function () { this.store = {}; }; return MutationStore; }()); export { MutationStore }; //# sourceMappingURL=mutations.js.map