namespace _mimir.serialization { /** */ export function get_logic( concern : _mimir.conf.type_concern ) : type_logic { switch (concern.kind) { default: { throw (new Error("unhandled concern kind: " + concern["kind"])); break; } case "files": { return { "execute": (directory) => _mimir.serialization.files.execute(concern.parameters, directory), }; break; } case "postgresql_dump": { return { "execute": (directory) => _mimir.serialization.postgresql_dump.execute(concern.parameters, directory), }; break; } } } }