Connecting Data Sources
Register connectors and wire them into SchemaFX.
Quick Setup
2
Configure SchemaFX
import SchemaFX, { MemoryConnector } from 'schemafx';
const memory = new MemoryConnector({ id: 'mem' });
const sfx = new SchemaFX({
dataServiceOpts: {
schemaConnector: { connector: memory.id },
connectionsConnector: { connector: memory.id },
permissionsConnector: { connector: memory.id },
connectors: [memory]
}
});import SchemaFX, { FileConnector } from 'schemafx';
const file = new FileConnector({ id: 'file', filePath: './data' });
const sfx = new SchemaFX({
dataServiceOpts: {
schemaConnector: { connector: file.id },
connectionsConnector: { connector: file.id },
permissionsConnector: { connector: file.id },
connectors: [file]
}
});Advanced
Register multiple connectors
import SchemaFX, { FileConnector, MemoryConnector } from 'schemafx';
const fileConnector = new FileConnector({ id: 'file', rootDir: './data' });
const memConnector = new MemoryConnector({ id: 'mem' });
const sfx = new SchemaFX({
dataServiceOpts: {
schemaConnector: { connector: fileConnector.id },
connectionsConnector: { connector: memConnector.id },
permissionsConnector: { connector: memConnector.id },
connectors: [fileConnector, memConnector]
}
});Next
Last updated