// See https://svelte.dev/docs/kit/types#app.d.ts
// for information about these interfaces

import type { User, Session, Company } from "$lib/types";

declare global {
	namespace App {
		// interface Error {}
		interface Locals {
			user: User | null;
			session: Session | null;
			company: Company | null;
			multiSessionAccounts: Array<{ user: User; company?: Company; session: Session }>;
		}
		interface PageData {
			user?: User | null;
			company?: Company | null;
			multiSessionAccounts?: Array<{ user: User; company?: Company; session: Session }>;
		}
		// interface PageState {}
		// interface Platform {}
	}
}

export {};
