This commit is contained in:
phaichayon
2026-06-16 17:01:29 +07:00
parent 90ee59d388
commit 0a484e0b45
28 changed files with 6483 additions and 277 deletions

View File

@@ -0,0 +1,20 @@
import 'server-only';
import type { StorageProvider } from './types';
import { resolveStorageProvider } from './server/provider';
export function getStorageProvider(): StorageProvider {
return resolveStorageProvider();
}
export function buildOrganizationStorageKey(organizationId: string, segments: string[]) {
const safeSegments = segments
.map((segment) =>
segment
.trim()
.replace(/\\/g, '/')
.replace(/^\/+|\/+$/g, '')
)
.filter(Boolean);
return ['organizations', organizationId, ...safeSegments].join('/');
}