@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
25 lines (24 loc) • 626 B
JavaScript
import { ConfigurationSchema } from "../../configuration/index.js";
function x() { }
const configSchema = ConfigurationSchema('CytobandAdapter', {
cytobandLocation: {
type: 'fileLocation',
defaultValue: {
uri: '/path/to/cytoband.txt.gz',
},
},
}, {
explicitlyTyped: true,
preProcessSnapshot: snap => {
return snap.uri
? {
...snap,
cytobandLocation: {
uri: snap.uri,
baseUri: snap.baseUri,
},
}
: snap;
},
});
export default configSchema;