export interface Organization {
  id: string
  name: string
  slug: string
}

export interface Environment {
  name: string
  scheme: string
}

export interface App {
  id: string
  name: string
  organizationId: string
  deeplinksCount: number
  environments: Environment[]
}

export type QueryParamType = 'string' | 'boolean' | 'list'

export interface DeeplinkTemplate {
  id: string
  appId: string
  name: string
  description: string
  host: string
  path: string
  fragment: string
  queryParams: Record<string, QueryParamType>
}

export interface LaunchHistoryEntry {
  id: string
  timestamp: string
  deeplinkName: string
  uri: string
  environment: string
}