git-documentdb
Version:
Offline-first database that syncs with Git
321 lines • 7.75 kB
TypeScript
/**
* GitDocumentDB
* Copyright (c) Hidekazu Kubota
*
* This source code is licensed under the Mozilla Public License Version 2.0
* found in the LICENSE file in the root directory of this source tree.
*/
/**
* Namespace for errors
*
* @public
*/
export declare namespace Err {
/**
* BaseError
*
* @privateRemarks
* Use 'unknown' type assertion for constructor arguments in subclass of BaseError
* to use 'expect' in test. See https://github.com/facebook/jest/issues/8279
*/
class BaseError extends Error {
constructor(e: string);
}
/**
* @public
*/
export class UndefinedDatabaseNameError extends BaseError {
constructor(e?: unknown);
}
/**
* @public
*/
export class CannotCreateDirectoryError extends BaseError {
constructor(e?: unknown);
}
/**
* @public
*/
export class CannotWriteDataError extends BaseError {
constructor(e?: unknown);
}
/**
* @public
*/
export class CannotDeleteDataError extends BaseError {
constructor(e?: unknown);
}
/**
* @public
*/
export class InvalidCollectionPathCharacterError extends BaseError {
constructor(name: unknown);
}
/**
* @public
*/
export class InvalidCollectionPathLengthError extends BaseError {
constructor(collectionPath: unknown, minLength: unknown, maxLength: unknown);
}
/**
* @public
*/
export class InvalidWorkingDirectoryPathLengthError extends BaseError {
constructor(path: unknown, minLength: unknown, maxLength: unknown);
}
/**
* @public
*/
export class InvalidIdCharacterError extends BaseError {
constructor(id: unknown);
}
/**
* @public
*/
export class InvalidIdLengthError extends BaseError {
constructor(id: unknown, minLength: unknown, maxLength: unknown);
}
/**
* @public
*/
export class InvalidJsonObjectError extends BaseError {
constructor(idOrSha: unknown);
}
/**
* @public
*/
export class InvalidJsonFileExtensionError extends BaseError {
constructor();
}
/**
* @public
*/
export class InvalidDocTypeError extends BaseError {
constructor(type: unknown);
}
/**
* @public
*/
export class UndefinedPersonalAccessTokenError extends BaseError {
constructor();
}
/**
* @public
*/
export class UndefinedDocumentIdError extends BaseError {
constructor(e?: unknown);
}
/**
* @public
*/
export class UndefinedSyncError extends BaseError {
constructor(e?: unknown);
}
/**
* @public
*/
export class RepositoryNotOpenError extends BaseError {
constructor(e?: unknown);
}
/**
* @public
*/
export class DocumentNotFoundError extends BaseError {
constructor(e?: unknown);
}
/**
* @public
*/
export class SameIdExistsError extends BaseError {
constructor(e?: unknown);
}
/**
* @public
*/
export class DatabaseClosingError extends BaseError {
constructor(e?: unknown);
}
/**
* @public
*/
export class DatabaseCloseTimeoutError extends BaseError {
constructor(e?: unknown);
}
/**
* @public
*/
export class InvalidDbNameCharacterError extends BaseError {
constructor(name: unknown);
}
/**
* @public
*/
export class InvalidLocalDirCharacterError extends BaseError {
constructor(name: unknown);
}
/**
* @public
*/
export class UndefinedRemoteURLError extends BaseError {
constructor();
}
/**
* @public
*/
export class RemoteAlreadyRegisteredError extends BaseError {
constructor(url: unknown);
}
/**
* @public
*/
export class AuthenticationTypeNotAllowCreateRepositoryError extends BaseError {
constructor(type: unknown);
}
/**
* @public
*/
export class UndefinedDBError extends BaseError {
constructor();
}
/**
* @public
*/
export class HttpProtocolRequiredError extends BaseError {
constructor(url: unknown);
}
/**
* @public
*/
export class IntervalTooSmallError extends BaseError {
constructor(min: unknown, current: unknown);
}
/**
* @public
*/
export class FileRemoveTimeoutError extends BaseError {
constructor();
}
/**
* @public
*/
export class InvalidConflictStateError extends BaseError {
constructor(mes: unknown);
}
/**
* @public
*/
export class InvalidConflictResolutionStrategyError extends BaseError {
constructor();
}
/**
* @public
*/
export class CannotOpenRepositoryError extends BaseError {
constructor(err: unknown);
}
/**
* @public
*/
export class RepositoryNotFoundError extends BaseError {
constructor(path: unknown);
}
/**
* @public
*/
export class CannotConnectRemoteRepositoryError extends BaseError {
retry: number;
constructor(retry: number, url: string, mes: string);
}
/**
* @public
*/
export class RequestTimeoutError extends BaseError {
constructor(url: unknown);
}
/**
* @public
*/
export class SocketTimeoutError extends BaseError {
constructor(url: unknown);
}
/**
* @public
*/
export class CannotCreateRepositoryError extends BaseError {
constructor(reason: unknown);
}
/**
* @public
*/
export class CannotCreateRemoteRepositoryError extends BaseError {
constructor(reason: unknown);
}
/**
* @public
*/
export class TaskCancelError extends BaseError {
constructor(taskId: unknown);
}
/**
* @public
*/
export class PersonalAccessTokenForAnotherAccountError extends BaseError {
constructor();
}
/**
* @public
*/
export class PushWorkerError extends BaseError {
constructor(mes: unknown);
}
/**
* @public
*/
export class SyncWorkerError extends BaseError {
constructor(mes: unknown);
}
/**
* @public
*/
export class ThreeWayMergeError extends BaseError {
constructor(mes: string);
}
/**
* @public
*/
export class PushNotAllowedError extends BaseError {
constructor(direction: unknown);
}
/**
* @public
*/
export class GitMergeBranchError extends BaseError {
constructor(mes: string);
}
/**
* @public
*/
export class SyncIntervalLessThanOrEqualToRetryIntervalError extends BaseError {
constructor(syncInterval: unknown, retryInterval: unknown);
}
/**
* @public
*/
export class ConsecutiveSyncSkippedError extends BaseError {
constructor(taskLabel: string, taskId: string);
}
/**
* @public
*/
export class CombineDatabaseError extends BaseError {
constructor(mes: string);
}
/**
* @public
*/
export class NoMergeBaseFoundError extends BaseError {
constructor();
}
export {};
}
//# sourceMappingURL=error.d.ts.map