From 826e2f499c84c3cc0ebeb548f264f28d4581a73e Mon Sep 17 00:00:00 2001 From: Philippe Serhal Date: Wed, 2 Oct 2024 12:04:41 -0400 Subject: [PATCH] feat(types): export deploy factory options types See https://github.com/unjs/unstorage/pull/486#discussion_r1760354773 for an example use case. --- src/main.ts | 2 +- src/store_factory.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.ts b/src/main.ts index 424465d5..b3a2fcba 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,6 +1,6 @@ export { setEnvironmentContext } from './environment.ts' export { connectLambda } from './lambda_compat.ts' -export { getDeployStore, getStore } from './store_factory.ts' +export { getDeployStore, getStore, type GetStoreOptions, type GetDeployStoreOptions } from './store_factory.ts' export { listStores } from './store_list.ts' export type { Store, diff --git a/src/store_factory.ts b/src/store_factory.ts index 94a680fc..dfe1c130 100644 --- a/src/store_factory.ts +++ b/src/store_factory.ts @@ -3,7 +3,7 @@ import { getEnvironmentContext, MissingBlobsEnvironmentError } from './environme import { Region, REGION_AUTO } from './region.ts' import { Store } from './store.ts' -interface GetDeployStoreOptions extends Partial { +export interface GetDeployStoreOptions extends Partial { deployID?: string name?: string region?: Region @@ -47,7 +47,7 @@ export const getDeployStore = (input: GetDeployStoreOptions | string = {}): Stor return new Store({ client, deployID, name: options.name }) } -interface GetStoreOptions extends Partial { +export interface GetStoreOptions extends Partial { deployID?: string name?: string }