@ert78gb/fastify-google-cloud-run-options
Version:
Fastify Google Cloud Run configuration
15 lines (11 loc) • 527 B
JavaScript
import IS_GOOGLE_CLOUD_RUN from '../helpers/is-google-cloud-run.js'
import {cloudRunRequestIdGenerator} from './cloud-run-request-id-generator.js'
import {uuidRequestIdGenerator} from './uuid-request-id-generator.js'
import {sequenceRequestIdGenerator} from './sequence-request-id-generator.js'
export async function requestIdGenerator({idGenerator} = {}) {
if (IS_GOOGLE_CLOUD_RUN)
return cloudRunRequestIdGenerator()
if (idGenerator === 'uuid')
return uuidRequestIdGenerator()
return sequenceRequestIdGenerator()
}