React SDK Common Types
Common TypeScript types used by the Prequel Import React SDK hooks and client helpers.ImportApiError
ImportApiError = object
Properties
code
code: string
message
message: string
statusCode
statusCode: number
DefaultClientConfig
DefaultClientConfig = object
Properties
baseUrl?
Prequel Import API base URL. Defaults to Prequel’s hosted API.optionalbaseUrl?:string
providerId
providerId: string
Provider ID the browser client should be scoped to.
fetchToken
fetchToken: FetchAuthToken
Returns a short-lived Import API scoped auth token for the current provider or source request.
appId?
Application identifier sent with the scoped auth token.optionalappId?:string
headers?
Additional headers to send with every Import API request.optionalheaders?:ClientHeadersProvider
credentials?
Fetch credentials mode for Import API requests.optionalcredentials?:RequestCredentials
ImportProviderProps
ImportProviderProps = object
Properties
client
client: ImportClient
routes?
optionalroutes?:ImportApiRouteOverrides
children
children: React.ReactNode
UseListDatasetsResult
UseListDatasetsResult =PaginatedImportQueryResult<DatasetResource>
UseDatasetResult
UseDatasetResult =ImportQueryResult<DatasetResource>
UseDatasetSchemaResult
UseDatasetSchemaResult =ImportQueryResultWithAlias<DatasetSchemaColumn[] |undefined,"schema">
UseRandomSampleDatasetResult
UseRandomSampleDatasetResult =ImportActionResult<[DatasetRandomSampleParams],DatasetRandomSampleResponse> &object
Type Declaration
randomSampleDataset
randomSampleDataset: (params:DatasetRandomSampleParams) =>Promise<DatasetRandomSampleResponse>
Parameters
Returns
Promise<DatasetRandomSampleResponse>
sample
sample:DatasetRandomSampleResponse|undefined
isSampling
isSampling: boolean
UseCreateDatasetResult
UseCreateDatasetResult =ImportActionResult<[DatasetOptions],DatasetResource> &object
Type Declaration
createDataset
createDataset: (dataset:DatasetOptions) =>Promise<DatasetResource>
Parameters
Returns
Promise<DatasetResource>
dataset
dataset:DatasetResource|undefined
isCreating
isCreating: boolean
UseListDestinationsResult
UseListDestinationsResult =PaginatedImportQueryResult<DestinationResource>
UseDestinationResult
UseDestinationResult =ImportQueryResult<DestinationResource|undefined>
UseListExtractsResult
UseListExtractsResult =PaginatedImportQueryResult<ExtractResource>
UseExtractDebugResult
UseExtractDebugResult =PaginatedImportQueryResult<ExtractDebugRecord>
UseExtractResult
UseExtractResult =ImportQueryResult<ExtractResource>
UseListLoadsResult
UseListLoadsResult =PaginatedImportQueryResult<LoadResource>
UseLoadResult
UseLoadResult =ImportQueryResult<LoadResource>
UseSourceFormOptions
UseSourceFormOptions = object
Properties
providerId
providerId: string
vendor
vendor: string
initialSource?
optionalinitialSource?:SourceFormSource
enabled?
optionalenabled?:boolean
UseSourceFormFieldsOptions
UseSourceFormFieldsOptions = UseSourceFormOptions
UseSourceFormResult
UseSourceFormResult = object
Properties
source
source: SourceFormSource
draft
draft: SourceFormSource
fields
fields: SourceFormField[]
setSourceField
setSourceField: (fieldOrPath:SourceFormField|string,value:unknown) =>void
Parameters
Returns
void
getSource
getSource: (overrides?:SourceFormSource) =>SourceOptions
Parameters
Returns
SourceOptions
isLoading
isLoading: boolean
isRefetching
isRefetching: boolean
error
error: unknown
UseSourceFormFieldsResult
UseSourceFormFieldsResult = UseSourceFormResult
ListSourcesOptions
ListSourcesOptions =PaginatedImportQueryOptions&object
Type Declaration
providerId?
optionalproviderId?:string
UseListSourcesResult
UseListSourcesResult =PaginatedImportQueryResult<SourceResource>
UseSourceResult
UseSourceResult =ImportQueryResult<SourceResource>
UseSourceTablesResult
UseSourceTablesResult =ImportQueryResultWithAlias<SourceTable[] |undefined,"tables">
UseSourceSchemaResult
UseSourceSchemaResult =ImportQueryResultWithAlias<SourcePreviewSchemaField[] |undefined,"schema">
UsePreviewSourceRowsResult
UsePreviewSourceRowsResult =ImportActionResult<[string,SourcePreviewOptions],SourcePreviewResponse> &object
Type Declaration
previewSourceRows
previewSourceRows: (id:string,source:SourcePreviewOptions) =>Promise<SourcePreviewResponse>
Parameters
Returns
Promise<SourcePreviewResponse>
preview
preview:SourcePreviewResponse|undefined
isPreviewing
isPreviewing: boolean
UseCreateSourceResult
UseCreateSourceResult =ImportActionResult<[SourceOptions],SourceResource> &object
Type Declaration
createSource
createSource: (source:SourceOptions) =>Promise<SourceResource>
Parameters
Returns
Promise<SourceResource>
source
source:SourceResource|undefined
isCreating
isCreating: boolean
UseUpdateSourceResult
UseUpdateSourceResult =ImportActionResult<[string,UpdateSourceOptions],SourceResource> &object
Type Declaration
updateSource
updateSource: (id:string,source:UpdateSourceOptions) =>Promise<SourceResource>
Parameters
Returns
Promise<SourceResource>
source
source:SourceResource|undefined
isUpdating
isUpdating: boolean
UseTestNewSourceResult
UseTestNewSourceResult =ImportActionResult<[SourceOptions],SourceConnectionTestResult> &object
Type Declaration
testNewSource
testNewSource: (source:SourceOptions) =>Promise<SourceConnectionTestResult>
Parameters
Returns
Promise<SourceConnectionTestResult>
result
result:SourceConnectionTestResult|undefined
isTesting
isTesting: boolean
UseTestExistingSourceResult
UseTestExistingSourceResult =ImportActionResult<[string,UpdateSourceOptions|undefined],SourceConnectionTestResult> &object
Type Declaration
testExistingSource
testExistingSource: (id:string,source?:UpdateSourceOptions) =>Promise<SourceConnectionTestResult>
Parameters
Returns
Promise<SourceConnectionTestResult>
result
result:SourceConnectionTestResult|undefined
isTesting
isTesting: boolean
UseListStreamsResult
UseListStreamsResult =PaginatedImportQueryResult<StreamResource>
UseStreamResult
UseStreamResult =ImportQueryResult<StreamResource>
UseCreateStreamResult
UseCreateStreamResult =ImportActionResult<[StreamOptions],StreamResource> &object
Type Declaration
createStream
createStream: (stream:StreamOptions) =>Promise<StreamResource>
Parameters
Returns
Promise<StreamResource>
stream
stream:StreamResource|undefined
isCreating
isCreating: boolean
UseUpdateStreamResult
UseUpdateStreamResult =ImportActionResult<[string,UpdateStreamOptions],StreamResource> &object
Type Declaration
updateStream
updateStream: (id:string,stream:UpdateStreamOptions) =>Promise<StreamResource>
Parameters
Returns
Promise<StreamResource>
stream
stream:StreamResource|undefined
isUpdating
isUpdating: boolean
UseTestNewStreamResult
UseTestNewStreamResult =ImportActionResult<[TestNewStreamRequest],TestStreamTransformResponse> &object
Type Declaration
testNewStream
testNewStream: (request:TestNewStreamRequest) =>Promise<TestStreamTransformResponse>
Parameters
Returns
Promise<TestStreamTransformResponse>
result
result:TestStreamTransformResponse|undefined
isTesting
isTesting: boolean
UseTestExistingStreamResult
UseTestExistingStreamResult =ImportActionResult<[string,TestStreamTransformRequest],TestStreamTransformResponse> &object
Type Declaration
testExistingStream
testExistingStream: (id:string,request:TestStreamTransformRequest) =>Promise<TestStreamTransformResponse>
Parameters
Returns
Promise<TestStreamTransformResponse>
result
result:TestStreamTransformResponse|undefined
isTesting
isTesting: boolean
UseTestExpressionResult
UseTestExpressionResult =ImportActionResult<[TestExpressionRequest],TestExpressionResponse> &object
Type Declaration
testExpression
testExpression: (request:TestExpressionRequest) =>Promise<TestExpressionResponse>
Parameters
Returns
Promise<TestExpressionResponse>
result
result:TestExpressionResponse|undefined
isTesting
isTesting: boolean
PaginatedImportQueryOptions
PaginatedImportQueryOptions = object
Properties
pageSize?
optionalpageSize?:number
initialCursor?
optionalinitialCursor?:string
resetKey?
optionalresetKey?:string
PaginatedImportPageInfo
PaginatedImportPageInfo = object
Properties
cursor
cursor:string|undefined
nextCursor
nextCursor:string|undefined
pageSize
pageSize:number|undefined
PaginatedImportQueryResult
PaginatedImportQueryResult<T> =object
Type Parameters
Properties
data
data:T[] |undefined
isLoading
isLoading: boolean
error
error: unknown
refetch
refetch: () => void
Returns
void
items
items: T[]
pageInfo
pageInfo: PaginatedImportPageInfo
hasNextPage
hasNextPage: boolean
hasPreviousPage
hasPreviousPage: boolean
fetchNextPage
fetchNextPage: () => void
Returns
void
fetchPreviousPage
fetchPreviousPage: () => void
Returns
void
fetchPage
fetchPage: (nextPageCursor:string|undefined) =>void
Parameters
Returns
void