Provides struct and type for a DatasourceProfile
@type t() :: %Gleanex.Indexing.DatasourceProfile{ datasource: String.t(), handle: String.t(), isUserGenerated: boolean() | nil, nativeAppUrl: String.t() | nil, url: String.t() | nil }