Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions typings/combineReducers.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Reducer, Reducers, State } from './store'
import { Reducer, Reducers, State } from './store.js'

export declare function combineReducers<R extends Reducers>(reducers: R): Reducer<State<R>>
export declare function combineReducers<R extends Reducers>(reducers: R): Reducer<State<R>>
4 changes: 2 additions & 2 deletions typings/compat.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Store } from "./store"
import { Store } from "./store.js"
import { Middleware } from "redux"

export function applyMiddleware<S, M1>(store: Store<S>,
Expand Down Expand Up @@ -26,4 +26,4 @@ export function applyMiddleware<S, M1, M2, M3, M4, M5>(store: Store<S>,
middleware4: Middleware<M4, S, any>[],
middleware5: Middleware<M5, S, any>[],
): Store<S>
export function applyMiddleware<S>(store: Store<S>, ...middlewares: Middleware<any, S, any>[]): Store<S>
export function applyMiddleware<S>(store: Store<S>, ...middlewares: Middleware<any, S, any>[]): Store<S>
4 changes: 2 additions & 2 deletions typings/connect.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Store } from './store'
import { Store } from './store.js'

export interface DispatchMap { [key: string]: <T extends CustomEvent>(event: T) => void }

Expand All @@ -20,4 +20,4 @@ export type Constructor<T> = new (...args: any[]) => T
export declare function connect<T extends Constructor<Connectable>, S>(
store: Store<S>,
superclass: T
): Constructor<Connectable> & T
): Constructor<Connectable> & T
4 changes: 2 additions & 2 deletions typings/devtools.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { Store } from './store'
import { Store } from './store.js'

export declare function devtools<T extends Store>(store: T, options?: any): T
export declare function devtools<T extends Store>(store: T, options?: any): T
20 changes: 10 additions & 10 deletions typings/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
export * from './combineReducers'
export * from './connect'
export * from './devtools'
export * from './model'
export * from './models'
export { Plugin, Plugins, Config, createStore, StoreState, StoreDispatch} from './modelStore'
export * from './persist'
export * from './routing'
export * from './store'
export * from './thunk'
export * from './combineReducers.js'
export * from './connect.js'
export * from './devtools.js'
export * from './model.js'
export * from './models.js'
export { Plugin, Plugins, Config, createStore, StoreState, StoreDispatch} from './modelStore.js'
export * from './persist.js'
export * from './routing.js'
export * from './store.js'
export * from './thunk.js'
4 changes: 2 additions & 2 deletions typings/model.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { GetState } from "./store"
import { GetState } from "./store.js"

export type ReducerFn<S, P = any> = (state: S, payload: P) => S

Expand Down Expand Up @@ -45,4 +45,4 @@ type ActionsFromModelEffectFns<R extends EffectFns> = {

type ModelDispatch<S, R extends ReducerFns<S>, E extends EffectFns> = ActionsFromModelReducerFns<S, R> & ActionsFromModelEffectFns<E>

export declare function createModel<S, R extends ReducerFns<S>, E extends EffectFns>(model: Model<S, R, E>): Model<S, R, E>
export declare function createModel<S, R extends ReducerFns<S>, E extends EffectFns>(model: Model<S, R, E>): Model<S, R, E>
8 changes: 4 additions & 4 deletions typings/modelStore.d.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Model } from './model'
import { Models, ModelsDispatch, ModelsState } from './models'
import { Store, Dispatch } from './store'
import { Model } from './model.js'
import { Models, ModelsDispatch, ModelsState } from './models.js'
import { Store, Dispatch } from './store.js'

export interface Plugin<M extends Model = Model> {
// if the plugin adds any state to the store, it can define it's own model
Expand Down Expand Up @@ -51,4 +51,4 @@ export declare function createStore<C extends Config>(config: C): ModelStore<Con

export type StoreState<C extends Config> = ModelsState<ConfigModels<C>>

export type StoreDispatch<C extends Config> = ModelsDispatch<ConfigModels<C>>
export type StoreDispatch<C extends Config> = ModelsDispatch<ConfigModels<C>>
2 changes: 1 addition & 1 deletion typings/models.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Model, ModelDispatch } from './model'
import { Model, ModelDispatch } from './model.js'

interface Models {
[name: string]: Model
Expand Down
6 changes: 3 additions & 3 deletions typings/persist.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Action, Store } from './store'
import { Action, Store } from './store.js'

export interface PersistOptions<S> {
// name sets the state key to use, useful in development to avoid conflict
Expand All @@ -19,7 +19,7 @@ export interface PersistOptions<S> {
setItem(name: string, value: string): void
}

// filter predicate allows control over whether to persist state based on
// filter predicate allows control over whether to persist state based on
// the action. Default is to trigger persistence after all actions
filter: (action: Action) => boolean

Expand All @@ -36,4 +36,4 @@ export interface PersistOptions<S> {
// TODO: version for updates, expiry etc...
}

export declare function persist<S, T extends Store>(store: T, options?: Partial<PersistOptions<S>>): T
export declare function persist<S, T extends Store>(store: T, options?: Partial<PersistOptions<S>>): T
4 changes: 2 additions & 2 deletions typings/routing.d.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Result, Matcher } from "@captaincodeman/router"

import { Model } from "./model"
import { Plugin } from './modelStore'
import { Model } from "./model.js"
import { Plugin } from './modelStore.js'

type RoutingReducers<T> = {
change: (state: any, payload: RoutingState<T>) => RoutingState<T>
Expand Down
4 changes: 2 additions & 2 deletions typings/thunk.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Dispatch, GetState, Store } from './store'
import { Dispatch, GetState, Store } from './store.js'

export type ThunkAction = <S>(dispatch: Dispatch, getState: GetState<S>) => void

export declare function thunk<T extends Store>(store: T): T
export declare function thunk<T extends Store>(store: T): T