Files
alla-allaos-fullstack/src/features/foundation/storage/service.ts
phaichayon 0a484e0b45 task-i
2026-06-16 17:01:29 +07:00

21 lines
565 B
TypeScript

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('/');
}