15 lines
362 B
TypeScript
15 lines
362 B
TypeScript
import type { GenerateURL } from '@payloadcms/plugin-cloud-storage/types'
|
|
|
|
import path from 'path'
|
|
|
|
interface Args {
|
|
baseURL: string
|
|
containerName: string
|
|
}
|
|
|
|
export const getGenerateURL =
|
|
({ baseURL, containerName }: Args): GenerateURL =>
|
|
({ filename, prefix = '' }) => {
|
|
return `${baseURL}/${containerName}/${path.posix.join(prefix, filename)}`
|
|
}
|