refactor(core): Create controller for binary data (no-changelog) (#7363)
This PR adds a controller for binary data + integration tests.
This commit is contained in:
@@ -15,6 +15,10 @@ export function areValidModes(modes: string[]): modes is BinaryData.Mode[] {
|
||||
return modes.every((m) => BINARY_DATA_MODES.includes(m as BinaryData.Mode));
|
||||
}
|
||||
|
||||
export function isValidNonDefaultMode(mode: string): mode is BinaryData.NonDefaultMode {
|
||||
return BINARY_DATA_MODES.filter((m) => m !== 'default').includes(mode as BinaryData.Mode);
|
||||
}
|
||||
|
||||
export async function ensureDirExists(dir: string) {
|
||||
try {
|
||||
await fs.access(dir);
|
||||
|
||||
@@ -18,3 +18,4 @@ export { NodeExecuteFunctions, UserSettings };
|
||||
export * from './errors';
|
||||
export { ObjectStoreService } from './ObjectStore/ObjectStore.service.ee';
|
||||
export { BinaryData } from './BinaryData/types';
|
||||
export { isValidNonDefaultMode } from './BinaryData/utils';
|
||||
|
||||
Reference in New Issue
Block a user