Socket
Socket
Sign inDemoInstall

@files-stack/core

Package Overview
Dependencies
Maintainers
3
Versions
240
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@files-stack/core - npm Package Compare versions

Comparing version 0.0.56-28-0 to 0.0.57

CHANGELOG.md

29

lib/constants/constants.d.ts
export declare const NATS_HEMERA_KUBE_FILESERVICE = "NATS_HEMERA_KUBE_FILESERVICE";
export declare const NATS_HEMERA_KUBE_TEXT_FILESERVICE = "NATS_HEMERA_KUBE_TEXT_FILESERVICE";
export declare const MOLECULER_KUBE_FILESERVICE = "MOLECULER_KUBE_FILESERVICE";
export declare const MOLECULER_KUBE_TEXT_FILESERVICE = "MOLECULER_KUBE_TEXT_FILESERVICE";
export declare enum FilesCommands {

@@ -6,9 +9,5 @@ RESOLVE_FILE = "RESOLVE_FILE",

EXISTS_FILE = "EXISTS_FILE",
RESOLVE_CONTENT = "RESOLVE_CONTENT",
RESOLVE_STREAM_CONTENT = "RESOLVE_STREAM_CONTENT",
RESOLVE_CONTENTS = "RESOLVE_CONTENTS",
UPDATE_CONTENT = "UPDATE_CONTENT",
UPDATE_CONTENT_CHUNK = "UPDATE_CONTENT_CHUNK",
UPDATE_CONTENT_BY_CHANGES = "UPDATE_CONTENT_BY_CHANGES",
UPDATE_DELAY_CONTENT_BY_CHANGES = "UPDATE_DELAY_CONTENT_BY_CHANGES",
READ_FILE_STREAM = "READ_FILE_STREAM",
READ_FILE = "READ_FILE",
WRITE_FILE = "WRITE_FILE",
MOVE_FILE = "MOVE_FILE",

@@ -27,6 +26,7 @@ COPY_FILE = "COPY_FILE",

DISPOSE = "DISPOSE",
ENCODING = "ENCODING",
ON_FILES_CHANGED = "ON_FILES_CHANGED",
ON_AFTER_OPERATION = "ON_AFTER_OPERATION",
ON_DID_CHANGE_FILE_SYSTEM_PROVIDER = "ON_DID_CHANGE_FILE_SYSTEM_PROVIDER",
ON_WILL_ACTIVATE_FILE_SYSTEM_PROVIDER = "ON_WILL_ACTIVATE_FILE_SYSTEM_PROVIDER",
ON_ERROR = "ON_ERROR",
REGISTER_PROVIDER = "REGISTER_PROVIDER",

@@ -37,2 +37,15 @@ ACTIVATE_PROVIDER = "ACTIVATE_PROVIDER",

}
export declare enum TextFileCommands {
ENCODING = "ENCODING",
CREATE_FILE = "CREATE_FILE",
MOVE_FILE = "MOVE_FILE",
DEL_FILE = "DEL_FILE",
WRITE_FILE = "WRITE_FILE",
WRITE_CHUNK_WITH_DELAY = "WRITE_CHUNK_WITH_DELAY",
WRITE_CHUNK = "WRITE_CHUNK",
WRITE_STREAM = "WRITE_STREAM",
READ_STREAM = "READ_STREAM",
READ_STRING_STREAM = "READ_STRING_STREAM",
READ_FILE = "READ_FILE"
}
export declare enum PubsubIdentifier {

@@ -39,0 +52,0 @@ FILE_UPDATED = "FILE_UPDATED",

export * from './constants';
export * from './types';
export * from './graphql-constants';

@@ -8,1 +8,8 @@ export declare const TYPES: {

};
export declare const ClientTypes: {
IFileService: symbol;
IUntitledEditorService: symbol;
ITextFileService: symbol;
IFilesTreeService: symbol;
ITextFileEditorModel: symbol;
};

@@ -6,3 +6,3 @@ import { IFileChange, FileChangeType } from '../interfaces';

constructor(changes: IFileChange[]);
readonly changes: IFileChange[];
get changes(): IFileChange[];
/**

@@ -9,0 +9,0 @@ * Returns true if this change event contains the provided file with the given change type (if provided). In case of

@@ -6,2 +6,4 @@ import { ICustomTextFileService, ICacheTextFileService } from './textfiles';

import { URI } from '@vscode/monaco-editor/esm/vs/base/common/uri';
import { IClientService as ICoreService } from '@workbench-stack/core';
import { IClientService } from './service';
/**

@@ -33,3 +35,5 @@ *

apolloClient: ApolloClient<any>;
client: ApolloClient<any>;
client: ApolloClient<any> & {
container: IClientService & ICoreService;
};
}

@@ -36,0 +40,0 @@ export interface IDataSources {

@@ -7,11 +7,7 @@ import { URI } from '@vscode/monaco-editor/esm/vs/base/common/uri';

import { VSBuffer, VSBufferReadable } from '@vscode/monaco-editor/esm/vs/base/common/buffer';
import { IResourceEncodings } from './textfiles';
import { IResolveFileOptions, IWriteFileOptions, IReadFileOptions, ToResolveWithMetadata, ICreateFileOptions, IWatchOptions, ToResolve, IResolveMetadataFileOptions } from './type-redirects';
import { FileSystemProviderCapabilities } from './files';
import { FileChangesEvent, FileOperationEvent } from '../events';
export interface IFileService {
/**
* Helper to determine read/write encoding for resources.
* @deprecated
*/
encoding?: IResourceEncodings | Promise<IResourceEncodings>;
/**
* An event that is fired when a file system provider is added or removed

@@ -42,2 +38,15 @@ */

/**
* Checks if the provider for the provided resource has the provided file system capability.
*/
hasCapability(resource: URI, capability: FileSystemProviderCapabilities): boolean;
/**
* Allows to listen for file changes. The event will fire for every file within the opened workspace
* (if any) as well as all files that have been watched explicitly using the #watch() API.
*/
readonly onFileChanges: Event<FileChangesEvent>;
/**
* An event that is fired upon successful completion of a certain file operation.
*/
readonly onAfterOperation: Event<FileOperationEvent>;
/**
* Resolve the properties of a file identified by the resource.

@@ -124,3 +133,3 @@ *

*/
watch(resource: URI, options: IWatchOptions): IDisposable;
watch(resource: URI, options: IWatchOptions): IDisposable | any;
/**

@@ -136,1 +145,10 @@ * Allows to stop a watcher on the provided resource or absolute fs path.

}
export interface IClientFileService extends Pick<IFileService, 'exists' | 'move' | 'copy' | 'del' | 'watch' | 'resolve' | 'canHandleResource'> {
/**
* Add File
*
* @param {IFileStatWithMetadata} file
* @memberof IFilesTreeService
*/
addFile(file: IFileStatWithMetadata): any;
}

@@ -29,8 +29,2 @@ import { URI } from '@vscode/monaco-editor/esm/vs/base/common/uri';

}
export declare enum AutoSaveConfigurationType {
OFF = "off",
AFTER_DELAY = "afterDelay",
ON_FOCUS_CHANGE = "onFocusChange",
ON_WINDOW_CHANGE = "onWindowChange"
}
export declare enum HotExitConfiguration {

@@ -37,0 +31,0 @@ OFF = "off",

@@ -11,2 +11,3 @@ export * from './files';

export * from './files-local-service';
export * from './files-microservice';
export * from './file-service';

@@ -16,1 +17,5 @@ export * from './generated-models';

export * from './context';
export * from './untitled-editor-service';
export * from './files-tree-service';
export * from './service';
export * from './textfile-editor-model';

@@ -7,3 +7,4 @@ import { IDisposable } from '@vscode/monaco-editor/esm/vs/base/common/lifecycle';

import { Event } from '@vscode/monaco-editor/esm/vs/base/common/event';
import { IReadTextFileOptions, IWriteTextFileOptions } from './type-redirects';
import { IReadTextFileOptions, IWriteTextFileOptions, ISaveOptions } from './type-redirects';
import { IModelContentChangedEvent } from '@vscode/monaco-editor/esm/vs/editor/common/model/textModelEvents';
export interface ITextFileService extends IDisposable {

@@ -42,3 +43,3 @@ readonly onWillMove: Event<IWillMoveEvent>;

*/
save(resource: URI, options?: ISaveOptions): Promise<boolean>;
save(resource: URI, versionId: number, options?: ISaveOptions): Promise<boolean>;
/**

@@ -52,3 +53,3 @@ * Saves the provided resource asking the user for a file name or using the provided one.

*/
saveAs(resource: URI, targetResource?: URI, options?: ISaveOptions): Promise<URI | undefined>;
saveAs(resource: URI, versionId: number, targetResource?: URI, options?: ISaveOptions): Promise<URI | undefined>;
/**

@@ -119,5 +120,13 @@ * Saves the set of resources and returns a promise with the operation result.

}
export interface ICustomTextFileService extends Pick<ITextFileService, 'create' | 'delete' | 'move'>, INodeTextFileService, ICacheTextFileService {
readonly encoding: Promise<IResourceEncodings>;
export interface ICustomTextFileService extends Pick<ITextFileService, 'create' | 'delete' | 'move'>, INodeTextFileService {
/**
*
* @custom DataSource to connect external resources
* @param {*} dataSource
* @returns {ICustomTextFileService}
* @memberof ICustomTextFileService
*/
setDataCache?(cachedService: ICacheTextFileService): ICustomTextFileService;
readonly encoding: Promise<IResourceEncodings> | any;
/**
* @custom

@@ -144,13 +153,2 @@ * Updates the file based on the chunks received

export interface ICacheTextFileService {
/**
*
* @custom DataSource to connect external resources
* @param {*} dataSource
* @returns {ICustomTextFileService}
* @memberof ICustomTextFileService
*/
setDataSource?(dataSource: any): ICustomTextFileService;
setService?(ctx: {
textFileService: ICustomTextFileService;
}): ICacheTextFileService;
readCache?(resource: URI, options?: IReadTextFileOptions): Promise<ITextFileContent>;

@@ -174,2 +172,15 @@ writeCache?(resource: URI, value: string | ITextSnapshot, options?: IWriteTextFileOptions): Promise<IFileStatWithMetadata>;

/**
* TextFile content resolution and changes.
*
* @export
* @interface IClientTextFileContent
*/
export interface IClientTextFileContent {
removeChangedContent(resource: URI, reset: boolean): boolean;
updateChangedContent(resource: URI, changedEvent: IModelContentChangedEvent): boolean;
updateFileDirtyState(resource: URI, isFileDirty: boolean): boolean;
}
export interface IClientTextFileService extends IClientTextFileContent, Pick<ITextFileService, 'read' | 'write' | 'save' | 'saveAs' | 'saveAll' | 'revert' | 'revertAll' | 'isDirty' | 'getDirty'> {
}
/**
* States the text file editor model can be in.

@@ -234,24 +245,2 @@ */

}
export interface ISaveOptions {
force?: boolean;
reason?: SaveReason;
overwriteReadonly?: boolean;
overwriteEncoding?: boolean;
skipSaveParticipants?: boolean;
writeElevated?: boolean;
}
export interface ILoadOptions {
/**
* Go to disk bypassing any cache of the model if any.
*/
forceReadFromDisk?: boolean;
/**
* Allow to load a model even if we think it is a binary file.
*/
allowBinary?: boolean;
/**
* Context why the model is being loaded.
*/
reason?: LoadReason;
}
export interface IResourceEncodings {

@@ -258,0 +247,0 @@ getPreferredWriteEncoding(resource: URI, preferredEncoding?: string): IResourceEncoding;

@@ -1,2 +0,2 @@

import { IReadTextFileOptions_Input as IReadTextFileOptions, IWriteTextFileOptions_Input as IWriteTextFileOptions, IResolveFileOptions_Input as IResolveFileOptions, IWriteFileOptions_Input as IWriteFileOptions, IReadFileOptions_Input as IReadFileOptions, ICreateFileOptions_Input as ICreateFileOptions, IWatchOptions_Input as IWatchOptions, IResolveAll_toResolve_Input as ToResolve, IFileOperation as FileOperation, IFileOperationResult as FileOperationResult, IResolveMetadataFileOptions_Input as IResolveMetadataFileOptions, IResolveAll_toResolveWithMetadata_Input as ToResolveWithMetadata, IFileDeleteOptions as FileDeleteOptions, IFileOverwriteOptions as FileOverwriteOptions, IFileWriteOptions as FileWriteOptions } from './generated-models';
export { IReadTextFileOptions, IWriteTextFileOptions, FileDeleteOptions, FileOverwriteOptions, FileWriteOptions, IResolveFileOptions, IWriteFileOptions, IReadFileOptions, ICreateFileOptions, IWatchOptions, ToResolve, FileOperation, FileOperationResult, IResolveMetadataFileOptions, ToResolveWithMetadata, };
import { IReadTextFileOptions_Input as IReadTextFileOptions, IWriteTextFileOptions_Input as IWriteTextFileOptions, IResolveFileOptions_Input as IResolveFileOptions, IWriteFileOptions_Input as IWriteFileOptions, IReadFileOptions_Input as IReadFileOptions, ICreateFileOptions_Input as ICreateFileOptions, ISaveOptions_Input as ISaveOptions, ILoadOptions_Input as ILoadOptions, IWatchOptions_Input as IWatchOptions, IResolveAll_toResolve_Input as ToResolve, IFileOperation as FileOperation, IFileOperationResult as FileOperationResult, IResolveMetadataFileOptions_Input as IResolveMetadataFileOptions, IResolveAll_toResolveWithMetadata_Input as ToResolveWithMetadata, IFileDeleteOptions as FileDeleteOptions, IFileOverwriteOptions as FileOverwriteOptions, IFileWriteOptions as FileWriteOptions, IFiles_Stat as IStat } from './generated-models';
export { IReadTextFileOptions, IWriteTextFileOptions, FileDeleteOptions, FileOverwriteOptions, FileWriteOptions, IResolveFileOptions, IWriteFileOptions, IReadFileOptions, ICreateFileOptions, IWatchOptions, ToResolve, FileOperation, FileOperationResult, ISaveOptions, ILoadOptions, IStat, IResolveMetadataFileOptions, ToResolveWithMetadata, };
{
"name": "@files-stack/core",
"version": "0.0.56-28-0",
"version": "0.0.57",
"description": "files core for higher packages to depend on",

@@ -48,3 +48,4 @@ "main": "lib/index.js",

"definition": "lib/index.d.ts"
}
},
"gitHead": "6ca2ee6ab908daef31b82de6349d25d862f3ec68"
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc