Files
2026-09-01 16:33:20 +10:00

21 lines
755 B
TypeScript

export const STABLE_UPDATE_CHANNEL = "latest";
export const EXPERIMENTAL_UPDATE_CHANNEL = "beta";
export const EXPERIMENTAL_UPDATE_DESCRIPTION =
"You've opted into experimental updates so you have the choice to test the latest update of Recordly before it's widely available.";
export interface UpdateChannelConfiguration {
channel: typeof STABLE_UPDATE_CHANNEL | typeof EXPERIMENTAL_UPDATE_CHANNEL;
allowPrerelease: boolean;
allowDowngrade: false;
}
export function getUpdateChannelConfiguration(
experimentalUpdatesEnabled: boolean,
): UpdateChannelConfiguration {
return {
channel: experimentalUpdatesEnabled ? EXPERIMENTAL_UPDATE_CHANNEL : STABLE_UPDATE_CHANNEL,
allowPrerelease: experimentalUpdatesEnabled,
allowDowngrade: false,
};
}