UNPKG

@ert78gb/fastify-google-cloud-run-options

Version:

Fastify Google Cloud Run configuration

15 lines (11 loc) 527 B
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() }