mirror of
https://github.com/supabase/supabase.git
synced 2026-10-06 01:45:10 +03:00
45 lines
1.1 KiB
TypeScript
45 lines
1.1 KiB
TypeScript
import type { PostgresColumn } from '@supabase/postgres-meta'
|
|
|
|
export interface Notification {
|
|
category: 'info' | 'error' | 'success' | 'loading'
|
|
message: string // Readable message for users to understand
|
|
description?: string
|
|
id?: string
|
|
error?: any // Optional: Any other errors that needs to be logged out in the console
|
|
progress?: number // Optional: For loading messages to show a progress bar (Out of 100)
|
|
duration?: number // Optional: How long to show the message for (ms)
|
|
metadata?: NotificationMetadata
|
|
}
|
|
|
|
interface NotificationMetadata {
|
|
[key: string]: any
|
|
}
|
|
|
|
export interface ChartIntervals {
|
|
key: 'minutely' | 'hourly' | 'daily' | '5min' | '15min' | '1hr' | '1day' | '7day'
|
|
label: string
|
|
startValue: number
|
|
startUnit: 'min' | 'hour' | 'day'
|
|
format?: 'MMM D, h:mma' | 'MMM D, ha' | 'MMM D'
|
|
}
|
|
|
|
export interface VaultSecret {
|
|
id: string
|
|
name: string
|
|
description: string
|
|
secret: string
|
|
decryptedSecret?: string
|
|
key_id: string
|
|
created_at: string
|
|
updated_at: string
|
|
}
|
|
|
|
export interface SchemaView {
|
|
id: number
|
|
name: string
|
|
schema: string
|
|
is_updatable: boolean
|
|
comment?: string
|
|
columns: PostgresColumn[]
|
|
}
|