// This file is auto-generated by @hey-api/openapi-ts

export type ClientOptions = {
  baseUrl: `${string}://${string}/console/api` | (string & {})
}

export type SimpleResultResponse = {
  result: string
}

export type GetDataSourceIntegratesData = {
  body?: never
  path?: never
  query?: never
  url: '/data-source/integrates'
}

export type GetDataSourceIntegratesResponses = {
  200: {
    [key: string]: unknown
  }
}

export type GetDataSourceIntegratesResponse
  = GetDataSourceIntegratesResponses[keyof GetDataSourceIntegratesResponses]

export type PatchDataSourceIntegratesData = {
  body?: never
  path?: never
  query?: never
  url: '/data-source/integrates'
}

export type PatchDataSourceIntegratesResponses = {
  200: SimpleResultResponse
}

export type PatchDataSourceIntegratesResponse
  = PatchDataSourceIntegratesResponses[keyof PatchDataSourceIntegratesResponses]

export type GetDataSourceIntegratesByBindingIdByActionData = {
  body?: never
  path: {
    action: string
    binding_id: string
  }
  query?: never
  url: '/data-source/integrates/{binding_id}/{action}'
}

export type GetDataSourceIntegratesByBindingIdByActionResponses = {
  200: {
    [key: string]: unknown
  }
}

export type GetDataSourceIntegratesByBindingIdByActionResponse
  = GetDataSourceIntegratesByBindingIdByActionResponses[keyof GetDataSourceIntegratesByBindingIdByActionResponses]

export type PatchDataSourceIntegratesByBindingIdByActionData = {
  body?: never
  path: {
    action: string
    binding_id: string
  }
  query?: never
  url: '/data-source/integrates/{binding_id}/{action}'
}

export type PatchDataSourceIntegratesByBindingIdByActionResponses = {
  200: SimpleResultResponse
}

export type PatchDataSourceIntegratesByBindingIdByActionResponse
  = PatchDataSourceIntegratesByBindingIdByActionResponses[keyof PatchDataSourceIntegratesByBindingIdByActionResponses]
