Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export default async () => {
Entity.driver = new MySQLDriver({ connection });
const authentication = new Authentication({
identities: [{ identity: User }]
});
// Configure default storage
const localDriver = new LocalDriver({
directory: __dirname + "/storage",
createDatePrefix: false,
publicUrl: "https://cdn.domain.com"
});
const storage = new Storage(localDriver);
// Register attributes
registerSecurityAttributes(authentication);
registerBufferAttribute();
registerFileAttributes({ entity: File, storage });
registerImageAttributes({ entity: Image });
console.log("Importing data...");
for (let i = 0; i < importData.length; i++) {
const { entity, data } = await importData[i]();
export default async () => {
Entity.driver = new MySQLDriver({ connection });
const authentication = new Authentication({
identities: [{ identity: User }]
});
// Configure default storage
const localDriver = new LocalDriver({
directory: __dirname + "/storage",
createDatePrefix: false,
publicUrl: "https://cdn.domain.com"
});
const storage = new Storage(localDriver);
// Register attributes
registerSecurityAttributes(authentication);
registerBufferAttribute();
registerFileAttributes({ entity: File, storage });
registerImageAttributes({ entity: Image });
console.log("Importing data...");
for (let i = 0; i < importData.length; i++) {
const { entity, data } = await importData[i]();
export default () => {
// Configure default storage
const localDriver = new LocalDriver({
directory: __dirname + "/storage",
createDatePrefix: false,
publicUrl: "https://cdn.domain.com"
});
return middleware({
// Configure middleware for request processing
use: [
// First try authenticating the client using the token.
authenticationMiddleware({ token: "Authorization" }),
// Process request
endpointMiddleware({
// Check authorization before executing matched API method
beforeApiMethod: [authorizationMiddleware()]
})
],
export default async () => {
// Configure default storage
const localDriver = new LocalDriver({
directory: __dirname + "/../../storage",
createDatePrefix: false,
publicUrl: "http://localhost:9000/storage/"
});
api.configure({
database: { connection },
entity: {
// Instantiate driver with DB connection
driver: new MySQLDriver({ connection }),
// Configure entity attributes
attributes: ({
/* passwordAttribute,
identityAttribute,
bufferAttribute,*/
fileAttributes,