lasthourcloud/src/app.d.ts

64 lines
1.3 KiB
TypeScript
Raw Normal View History

/// <reference types="@sveltejs/kit" />
declare namespace App {
interface Locals {
session: import('svelte-kit-cookie-session').Session<SessionData>;
cookies: Record<string, string>;
}
interface Platform {}
interface Session extends SessionData {}
2022-03-20 22:51:50 +00:00
interface Stuff {
application: any;
isRunning: boolean;
2022-03-25 09:36:47 +00:00
appId: string;
2022-03-20 22:51:50 +00:00
}
2022-02-10 14:47:44 +00:00
}
interface SessionData {
version?: string;
userId?: string | null;
teamId?: string | null;
permission?: string;
isAdmin?: boolean;
expires?: string | null;
gitlabToken?: string | null;
2022-02-18 14:29:32 +00:00
ghToken?: string | null;
2022-02-10 14:47:44 +00:00
}
type DateTimeFormatOptions = {
localeMatcher?: 'lookup' | 'best fit';
weekday?: 'long' | 'short' | 'narrow';
era?: 'long' | 'short' | 'narrow';
year?: 'numeric' | '2-digit';
month?: 'numeric' | '2-digit' | 'long' | 'short' | 'narrow';
day?: 'numeric' | '2-digit';
hour?: 'numeric' | '2-digit';
minute?: 'numeric' | '2-digit';
second?: 'numeric' | '2-digit';
timeZoneName?: 'long' | 'short';
formatMatcher?: 'basic' | 'best fit';
hour12?: boolean;
timeZone?: string;
2022-02-10 14:47:44 +00:00
};
interface Hash {
iv: string;
content: string;
}
type RawHaproxyConfiguration = {
_version: number;
data: string;
};
type NewTransaction = {
_version: number;
id: string;
status: string;
};
type Application = {
name: string;
domain: string;
};