16 lines
516 B
TypeScript
16 lines
516 B
TypeScript
import { SourceType } from "@budibase/types"
|
|
import { docIds } from "@budibase/backend-core"
|
|
|
|
export function getSourceType(sourceId: string): SourceType {
|
|
if (docIds.isTableId(sourceId)) {
|
|
return SourceType.TABLE
|
|
} else if (docIds.isViewId(sourceId)) {
|
|
return SourceType.VIEW
|
|
} else if (docIds.isDatasourceId(sourceId)) {
|
|
return SourceType.DATASOURCE
|
|
} else if (docIds.isQueryId(sourceId)) {
|
|
return SourceType.QUERY
|
|
}
|
|
throw new Error("Unknown source type - cannot find document type")
|
|
}
|