UNPKG

@cloudquery/plugin-sdk-javascript

Version:

This is the high-level package to use for developing CloudQuery plugins in JavaScript

59 lines 2.22 kB
import ModernError from 'modern-errors'; import modernErrorsBugs from 'modern-errors-bugs'; export const BaseError = ModernError.subclass('BaseError', { plugins: [modernErrorsBugs], }); export const UnknownError = BaseError.subclass('UnknownError', { bugs: 'https://github.com/cloudquery/plugin-sdk-javascript/issues', }); export const ValidationError = BaseError.subclass('ValidationError', { props: { spec: '' } }); export const TableError = BaseError.subclass('TableError'); export const WriteError = BaseError.subclass('WriteError', { props: { message: '' } }); export const UnimplementedError = BaseError.subclass('UnimplementedError'); export const InitializationError = BaseError.subclass('InitializationError'); export const FormatError = BaseError.subclass('FormatError', { props: { value: undefined } }); export const ResourceError = BaseError.subclass('ResourceError', { props: { resource: undefined }, }); export const ResolverError = BaseError.subclass('ResolverError', { props: { column: undefined, resource: undefined, }, }); export const SyncError = BaseError.subclass('SyncError'); export const SyncValidationError = SyncError.subclass('SyncValidationError'); export const SyncColumnResolveError = SyncError.subclass('SyncColumnResolveError', { props: { column: undefined, table: undefined, resource: undefined, clientMeta: undefined, }, }); export const SyncPreResolveError = SyncError.subclass('SyncPreResolveError', { props: { table: undefined, resource: undefined, clientMeta: undefined, }, }); export const SyncPostResolveError = SyncError.subclass('SyncPostResolveError', { props: { table: undefined, resource: undefined, clientMeta: undefined, }, }); export const SyncTableResolveError = SyncError.subclass('SyncTableResolveError', { props: { table: undefined, }, }); export const TransformError = BaseError.subclass('TransformError', { props: { value: undefined } }); export const SyncResourceEncodeError = BaseError.subclass('SyncResourceEncodeError', { props: { resource: undefined, }, }); //# sourceMappingURL=errors.js.map