From 30542514389e4b903e7726039b98324afdafcc24 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Mon, 28 Sep 2020 18:13:04 +0200 Subject: [PATCH] feat: deprecation message createStore --- src/index.ts | 13 ++++++++++--- src/store.ts | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/index.ts b/src/index.ts index 8e4abc28..55b54669 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,10 +1,17 @@ -import { createStore } from './store' +import { defineStore } from './store' export { setActiveReq, setStateProvider, getRootState, createPinia, } from './rootStore' + +function createStore(options: Parameters[0]) { + console.warn( + '[🍍]: "createStore" has been deprecated and will be removed on the sable release, use "defineStore" instead.' + ) + return defineStore(options) +} + export { StateTree, StoreGetter, Store } from './types' -// TODO: deprecate createStore -export { createStore, createStore as defineStore } +export { createStore, defineStore } diff --git a/src/store.ts b/src/store.ts index bc5b4ca1..88949c6e 100644 --- a/src/store.ts +++ b/src/store.ts @@ -188,7 +188,7 @@ let isDevWarned: boolean | undefined * Creates a `useStore` function that retrieves the store instance * @param options - options to define the store */ -export function createStore< +export function defineStore< Id extends string, S extends StateTree, G /* extends Record */, -- 2.47.2