59 lines
866 B
TypeScript
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
|
|
// ...
|
|
}
|