mirror of
https://github.com/koloml/furbooru-tagging-assistant.git
synced 2025-12-23 23:02:58 +00:00
44 lines
1.0 KiB
TypeScript
44 lines
1.0 KiB
TypeScript
// See https://kit.svelte.dev/docs/types#app
|
|
// for information about these interfaces
|
|
import MaintenanceProfile from "$entities/MaintenanceProfile";
|
|
import type TagGroup from "$entities/TagGroup";
|
|
|
|
declare global {
|
|
// Helper type to not deal with differences between the setTimeout of @types/node and usual web browser's type.
|
|
type Timeout = ReturnType<typeof setTimeout>;
|
|
|
|
namespace App {
|
|
// interface Error {}
|
|
// interface Locals {}
|
|
// interface PageData {}
|
|
// interface PageState {}
|
|
// interface Platform {}
|
|
type LinkTarget = "_blank" | "_self" | "_parent" | "_top";
|
|
type IconName = (
|
|
"tag"
|
|
| "paint-brush"
|
|
| "arrow-left"
|
|
| "info-circle"
|
|
| "wrench"
|
|
| "globe"
|
|
| "plus"
|
|
| "file-export"
|
|
| "trash"
|
|
);
|
|
|
|
interface EntityNamesMap {
|
|
profiles: MaintenanceProfile;
|
|
groups: TagGroup;
|
|
}
|
|
|
|
interface ImageURIs {
|
|
full: string;
|
|
large: string;
|
|
medium: string;
|
|
small: string;
|
|
}
|
|
}
|
|
}
|
|
|
|
export {};
|