From b37a6b07b39c8c7827052dc6fb97f490f1e0f514 Mon Sep 17 00:00:00 2001 From: Markus Hatvan Date: Thu, 18 Nov 2021 17:37:45 +0100 Subject: chore: convert various files to TS (#2246) * convert various files to TS * removed outdated docs/example-feature folder * turn off unicorn/no-empty-file * update eslint config --- docs/example-feature/actions.js | 10 ---------- docs/example-feature/api.js | 5 ----- docs/example-feature/state.js | 14 -------------- docs/example-feature/store.js | 36 ------------------------------------ 4 files changed, 65 deletions(-) delete mode 100644 docs/example-feature/actions.js delete mode 100644 docs/example-feature/api.js delete mode 100644 docs/example-feature/state.js delete mode 100644 docs/example-feature/store.js (limited to 'docs/example-feature') diff --git a/docs/example-feature/actions.js b/docs/example-feature/actions.js deleted file mode 100644 index c4d49b708..000000000 --- a/docs/example-feature/actions.js +++ /dev/null @@ -1,10 +0,0 @@ -import PropTypes from 'prop-types'; -import { createActionsFromDefinitions } from '../../src/actions/lib/actions'; - -export const exampleFeatureActions = createActionsFromDefinitions({ - greet: { - name: PropTypes.string.isRequired, - }, -}, PropTypes.checkPropTypes); - -export default exampleFeatureActions; diff --git a/docs/example-feature/api.js b/docs/example-feature/api.js deleted file mode 100644 index d9c769c91..000000000 --- a/docs/example-feature/api.js +++ /dev/null @@ -1,5 +0,0 @@ -export default { - async getName() { - return Promise.resolve('Ferdi'); - }, -}; diff --git a/docs/example-feature/state.js b/docs/example-feature/state.js deleted file mode 100644 index 676717da7..000000000 --- a/docs/example-feature/state.js +++ /dev/null @@ -1,14 +0,0 @@ -import { observable } from 'mobx'; - -const defaultState = { - name: null, - isFeatureActive: false, -}; - -export const exampleFeatureState = observable(defaultState); - -export function resetState() { - Object.assign(exampleFeatureState, defaultState); -} - -export default exampleFeatureState; diff --git a/docs/example-feature/store.js b/docs/example-feature/store.js deleted file mode 100644 index 9fc86de36..000000000 --- a/docs/example-feature/store.js +++ /dev/null @@ -1,36 +0,0 @@ -import { action, observable, reaction } from 'mobx'; -import Store from '../../src/stores/lib/Store'; -import Request from '../../src/stores/lib/Request'; - -const debug = require('debug')('Ferdi:feature:EXAMPLE_FEATURE:store'); - -export class ExampleFeatureStore extends Store { - @observable getNameRequest = new Request(this.api, 'getName'); - - constructor(stores, api, actions, state) { - super(stores, api, actions); - this.state = state; - } - - setup() { - debug('fetching name from api'); - this.getNameRequest.execute(); - - // Update the name on the state when the request resolved - reaction( - () => ( - this.getNameRequest.result - ), - (name) => { - this._setName(name); - }, - ); - } - - @action _setName = (name) => { - debug('setting name', name); - this.state.name = name; - }; -} - -export default ExampleFeatureStore; -- cgit v1.2.3-70-g09d2