@grouparoo/core
Version:
The Grouparoo Core
19 lines (18 loc) • 1.03 kB
TypeScript
import { AnyConfigurationObject, IdsByClass } from "../../classes/codeConfig";
export declare function getSeenIds(configObjects: AnyConfigurationObject[]): IdsByClass;
export declare function loadConfigDirectory(configDir: string | false, externallyValidate?: boolean): Promise<{
seenIds: IdsByClass;
errors: string[];
deletedIds: IdsByClass;
}>;
export declare function loadConfigObjects(configDir: string | false): Promise<{
configObjects: AnyConfigurationObject[];
errors: string[];
}>;
export declare function shouldExternallyValidate(canExternallyValidate: boolean, configObject: AnyConfigurationObject, locallyValidateIds: Set<string>): Promise<boolean>;
export declare function processConfigObjects(configObjects: AnyConfigurationObject[], canExternallyValidate: boolean, locallyValidateIds?: Set<string>, validate?: boolean): Promise<{
seenIds: IdsByClass;
errors: string[];
deletedIds: IdsByClass;
}>;
export declare function deleteLockedObjects(seenIds: IdsByClass): Promise<IdsByClass>;