Skip to content

Commit 052d6fc

Browse files
committed
Update storage exports and remove unused generic
1 parent a96b1e3 commit 052d6fc

4 files changed

Lines changed: 9 additions & 6 deletions

File tree

packages/js-toolkit/utils/storage/createStorage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { jsonSerializer } from './serializers.js';
44
import type { StorageInstance, StorageOptions } from './types.js';
55

66
export function createStorage<T extends Record<string, any> = Record<string, any>>(
7-
options: StorageOptions<T> = {},
7+
options: StorageOptions = {},
88
): StorageInstance<T> {
99
const {
1010
provider = localStorageProvider,

packages/js-toolkit/utils/storage/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,19 @@ import {
3131
} from './providers.js';
3232

3333
export function createLocalStorage<T extends Record<string, any> = Record<string, any>>(
34-
options?: Omit<StorageOptions<T>, 'provider'>,
34+
options?: Omit<StorageOptions, 'provider'>,
3535
): StorageInstance<T> {
3636
return createStorage({ ...options, provider: localStorageProvider });
3737
}
3838

3939
export function createSessionStorage<T extends Record<string, any> = Record<string, any>>(
40-
options?: Omit<StorageOptions<T>, 'provider'>,
40+
options?: Omit<StorageOptions, 'provider'>,
4141
): StorageInstance<T> {
4242
return createStorage({ ...options, provider: sessionStorageProvider });
4343
}
4444

4545
export function createUrlSearchParamsStorage<T extends Record<string, any> = Record<string, any>>(
46-
options?: Omit<StorageOptions<T>, 'provider'> & UrlProviderOptions,
46+
options?: Omit<StorageOptions, 'provider'> & UrlProviderOptions,
4747
): StorageInstance<T> {
4848
const { push, ...storageOptions } = options ?? {};
4949
return createStorage({
@@ -55,7 +55,7 @@ export function createUrlSearchParamsStorage<T extends Record<string, any> = Rec
5555
export function createUrlSearchParamsInHashStorage<
5656
T extends Record<string, any> = Record<string, any>,
5757
>(
58-
options?: Omit<StorageOptions<T>, 'provider'> & UrlProviderOptions,
58+
options?: Omit<StorageOptions, 'provider'> & UrlProviderOptions,
5959
): StorageInstance<T> {
6060
const { push, ...storageOptions } = options ?? {};
6161
return createStorage({

packages/js-toolkit/utils/storage/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export interface StorageSerializer {
2929
deserialize: (value: string) => any;
3030
}
3131

32-
export interface StorageOptions<T = any> {
32+
export interface StorageOptions {
3333
provider?: StorageProvider;
3434
serializer?: StorageSerializer;
3535
prefix?: string;

packages/tests/utils/index.spec.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@ describe('@studiometa/js-toolkit/utils exports', () => {
2424
"createEaseOut",
2525
"createElement",
2626
"createLocalStorage",
27+
"createLocalStorageProvider",
28+
"createNoopProvider",
2729
"createRange",
2830
"createSessionStorage",
31+
"createSessionStorageProvider",
2932
"createStorage",
3033
"createUrlSearchParamsInHashProvider",
3134
"createUrlSearchParamsInHashStorage",

0 commit comments

Comments
 (0)