21 lines
536 B
TypeScript
21 lines
536 B
TypeScript
import { requestUrl } from "./utils/requestUrl.server";
|
|
|
|
export type TriggerFeatures = {
|
|
isManagedCloud: boolean;
|
|
};
|
|
|
|
// If the request host is cloud.trigger.dev then we are on the managed cloud
|
|
// or if env.NODE_ENV is development
|
|
export function featuresForRequest(request: Request): TriggerFeatures {
|
|
const url = requestUrl(request);
|
|
|
|
const isManagedCloud =
|
|
url.host === "cloud.trigger.dev" ||
|
|
url.host === "test-cloud.trigger.dev" ||
|
|
process.env.CLOUD_ENV === "development";
|
|
|
|
return {
|
|
isManagedCloud,
|
|
};
|
|
}
|