You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			47 lines
		
	
	
		
			1023 B
		
	
	
	
		
			TypeScript
		
	
			
		
		
	
	
			47 lines
		
	
	
		
			1023 B
		
	
	
	
		
			TypeScript
		
	
import _locreq from "locreq";
 | 
						|
import { resolve } from "path";
 | 
						|
import { App } from "sealious";
 | 
						|
import tasks from "./collections/tasks";
 | 
						|
const locreq = _locreq(__dirname);
 | 
						|
 | 
						|
const PORT = process.env.SEALIOUS_PORT
 | 
						|
	? parseInt(process.env.SEALIOUS_PORT)
 | 
						|
	: 8080;
 | 
						|
const base_url = process.env.SEALIOUS_BASE_URL || `http://localhost:${PORT}`;
 | 
						|
 | 
						|
export default class TheApp extends App {
 | 
						|
	config = {
 | 
						|
		upload_path: locreq.resolve("uploaded_files"),
 | 
						|
		datastore_mongo: {
 | 
						|
			host: "localhost",
 | 
						|
			port: 20723,
 | 
						|
			db_name: "sealious-playground",
 | 
						|
		},
 | 
						|
		email: {
 | 
						|
			from_address: "sealious-playground@example.com",
 | 
						|
			from_name: "Sealious playground app",
 | 
						|
		},
 | 
						|
		logger: {
 | 
						|
			level: <const>"info",
 | 
						|
		},
 | 
						|
		"www-server": {
 | 
						|
			port: PORT,
 | 
						|
		},
 | 
						|
	};
 | 
						|
	manifest = {
 | 
						|
		name: "Sealious Playground",
 | 
						|
		logo: resolve(__dirname, "../assets/logo.png"),
 | 
						|
		version: "0.0.1",
 | 
						|
		default_language: "en",
 | 
						|
		base_url,
 | 
						|
		admin_email: "admin@example.com",
 | 
						|
		colors: {
 | 
						|
			primary: "#5294a1",
 | 
						|
		},
 | 
						|
	};
 | 
						|
	collections = {
 | 
						|
		...App.BaseCollections,
 | 
						|
		tasks,
 | 
						|
	};
 | 
						|
}
 |