Files
tibi-svelte-starter/types/global.d.ts

59 lines
866 B
TypeScript

interface Ssr {
id?: string
path: string
content: string
// validUntil: any // go Time
}
interface ApiOptions {
method?: "GET" | "POST" | "PUT" | "DELETE"
filter?: any
sort?: string
lookup?: string
limit?: number
offset?: number
projection?: string
headers?: {
[key: string]: string
}
params?: {
[key: string]: string
}
}
interface LocationStore {
path: string
search: string
hash: string
push: boolean
pop: boolean
previousLocation?: LocationStore
}
interface ApiResult<T> {
data: T
count: number
}
interface FileField {
path: string
src: string
type: string
size: number
}
interface MedialibEntry {
id: string
// ...
}
interface ContentEntry {
id: string
// ...
}
interface ProductEntry {
id: string
// ...
}