@fleekhq/space-client
Advanced tools
Comparing version 1.1.0 to 1.1.1
import grpcWeb, { ClientReadableStream } from 'grpc-web'; | ||
import { SpaceApiClient } from './definitions/SpaceServiceClientPb'; | ||
import { OpenFilePayload, CreateBucketPayload, AddItemsPayload, CreateFolderPayload, BackupKeysByPassphrasePayload, RecoverKeysByPassphrasePayload, ToggleFusePayload, GetFuseDriveStatusPayload, ListDirectoriesPayload, ListDirectoryPayload, ToggleBucketBackupPayload, ShareBucketPayload, JoinBucketPayload, ReadNotificationPayload, GetNotificationsPayload, RestoreKeyPairViaMnemonicPayload, GetSharedWithMeFilesPayload, ShareFilesViaPublicKeyPayload, GeneratePublicFileLinkPayload, TestKeysPassphrasePayload, SetNotificationsLastSeenAtPayload, HandleFilesInvitationPayload, OpenPublicFilePayload } from './types'; | ||
import { TextileEventResponse, ListDirectoriesResponse, ToggleBucketBackupResponse, OpenFileResponse, CreateBucketResponse, AddItemsResponse, CreateFolderResponse, BackupKeysByPassphraseResponse, RecoverKeysByPassphraseResponse, FuseDriveResponse, FileEventResponse, FileInfoEventResponse, ListBucketsResponse, ListDirectoryResponse, ShareBucketResponse, JoinBucketResponse, GetPublicKeyResponse, NotificationEventResponse, ReadNotificationResponse, GetNotificationsResponse, HandleFilesInvitationResponse, DeleteKeyPairResponse, GetUsageInfoResponse, GetStoredMnemonicResponse, RestoreKeyPairViaMnemonicResponse, GetSharedWithMeFilesResponse, ShareFilesViaPublicKeyResponse, GetAPISessionTokensResponse, GetRecentlySharedWithResponse, GeneratePublicFileLinkResponse, TestKeysPassphraseResponse, SetNotificationsLastSeenAtResponse, GenerateKeyPairResponse, OpenPublicFileResponse } from './definitions/space_pb'; | ||
import { OpenFilePayload, CreateBucketPayload, AddItemsPayload, CreateFolderPayload, BackupKeysByPassphrasePayload, RecoverKeysByPassphrasePayload, ToggleFusePayload, GetFuseDriveStatusPayload, ListDirectoriesPayload, ListDirectoryPayload, ToggleBucketBackupPayload, ShareBucketPayload, JoinBucketPayload, ReadNotificationPayload, GetNotificationsPayload, RestoreKeyPairViaMnemonicPayload, GetSharedWithMeFilesPayload, ShareFilesViaPublicKeyPayload, GeneratePublicFileLinkPayload, TestKeysPassphrasePayload, SetNotificationsLastSeenAtPayload, HandleFilesInvitationPayload, OpenPublicFilePayload, SearchFilesPayload } from './types'; | ||
import { TextileEventResponse, ListDirectoriesResponse, ToggleBucketBackupResponse, OpenFileResponse, CreateBucketResponse, AddItemsResponse, CreateFolderResponse, BackupKeysByPassphraseResponse, RecoverKeysByPassphraseResponse, FuseDriveResponse, FileEventResponse, FileInfoEventResponse, ListBucketsResponse, ListDirectoryResponse, ShareBucketResponse, JoinBucketResponse, GetPublicKeyResponse, NotificationEventResponse, ReadNotificationResponse, GetNotificationsResponse, HandleFilesInvitationResponse, DeleteKeyPairResponse, GetUsageInfoResponse, GetStoredMnemonicResponse, RestoreKeyPairViaMnemonicResponse, GetSharedWithMeFilesResponse, ShareFilesViaPublicKeyResponse, GetAPISessionTokensResponse, GetRecentlySharedWithResponse, GeneratePublicFileLinkResponse, TestKeysPassphraseResponse, SetNotificationsLastSeenAtResponse, GenerateKeyPairResponse, OpenPublicFileResponse, SearchFilesResponse } from './definitions/space_pb'; | ||
export interface SpaceClientOpts { | ||
@@ -66,3 +66,4 @@ url: string; | ||
openPublicFile(payload: OpenPublicFilePayload, metadata?: grpcWeb.Metadata): Promise<OpenPublicFileResponse>; | ||
searchFiles(payload: SearchFilesPayload, metadata?: grpcWeb.Metadata): Promise<SearchFilesResponse>; | ||
} | ||
export default SpaceClient; |
@@ -494,4 +494,17 @@ "use strict"; | ||
} | ||
searchFiles(payload, metadata = {}) { | ||
return new Promise((resolve, reject) => { | ||
const request = new space_pb_1.SearchFilesRequest(); | ||
request.setQuery(payload.query); | ||
this.instance.searchFiles(request, metadata, (err, res) => { | ||
if (err) { | ||
reject(err); | ||
return; | ||
} | ||
resolve(res); | ||
}); | ||
}); | ||
} | ||
} | ||
exports.default = SpaceClient; | ||
//# sourceMappingURL=client.js.map |
@@ -8,3 +8,3 @@ /** | ||
import * as google_protobuf_empty_pb from 'google-protobuf/google/protobuf/empty_pb'; | ||
import { AddItemsRequest, AddItemsResponse, BackupKeysByPassphraseRequest, BackupKeysByPassphraseResponse, CreateBucketRequest, CreateBucketResponse, CreateFolderRequest, CreateFolderResponse, CreateLocalKeysBackupRequest, CreateLocalKeysBackupResponse, DeleteAccountRequest, DeleteAccountResponse, DeleteKeyPairRequest, DeleteKeyPairResponse, FileEventResponse, FileInfoEventResponse, FuseDriveResponse, GenerateKeyPairRequest, GenerateKeyPairResponse, GeneratePublicFileLinkRequest, GeneratePublicFileLinkResponse, GetAPISessionTokensRequest, GetAPISessionTokensResponse, GetNotificationsRequest, GetNotificationsResponse, GetPublicKeyRequest, GetPublicKeyResponse, GetRecentlySharedWithRequest, GetRecentlySharedWithResponse, GetSharedWithMeFilesRequest, GetSharedWithMeFilesResponse, GetStoredMnemonicRequest, GetStoredMnemonicResponse, GetUsageInfoRequest, GetUsageInfoResponse, HandleFilesInvitationRequest, HandleFilesInvitationResponse, JoinBucketRequest, JoinBucketResponse, ListBucketsRequest, ListBucketsResponse, ListDirectoriesRequest, ListDirectoriesResponse, ListDirectoryRequest, ListDirectoryResponse, NotificationEventResponse, OpenFileRequest, OpenFileResponse, OpenPublicFileRequest, OpenPublicFileResponse, ReadNotificationRequest, ReadNotificationResponse, RecoverKeysByLocalBackupRequest, RecoverKeysByLocalBackupResponse, RecoverKeysByPassphraseRequest, RecoverKeysByPassphraseResponse, RestoreKeyPairViaMnemonicRequest, RestoreKeyPairViaMnemonicResponse, SetNotificationsLastSeenAtRequest, SetNotificationsLastSeenAtResponse, ShareBucketRequest, ShareBucketResponse, ShareFilesViaPublicKeyRequest, ShareFilesViaPublicKeyResponse, TestKeysPassphraseRequest, TestKeysPassphraseResponse, TextileEventResponse, ToggleBucketBackupRequest, ToggleBucketBackupResponse, ToggleFuseRequest } from './space_pb'; | ||
import { AddItemsRequest, AddItemsResponse, BackupKeysByPassphraseRequest, BackupKeysByPassphraseResponse, BucketBackupRestoreRequest, BucketBackupRestoreResponse, CreateBucketRequest, CreateBucketResponse, CreateFolderRequest, CreateFolderResponse, CreateLocalKeysBackupRequest, CreateLocalKeysBackupResponse, DeleteAccountRequest, DeleteAccountResponse, DeleteKeyPairRequest, DeleteKeyPairResponse, FileEventResponse, FileInfoEventResponse, FuseDriveResponse, GenerateKeyPairRequest, GenerateKeyPairResponse, GeneratePublicFileLinkRequest, GeneratePublicFileLinkResponse, GetAPISessionTokensRequest, GetAPISessionTokensResponse, GetNotificationsRequest, GetNotificationsResponse, GetPublicKeyRequest, GetPublicKeyResponse, GetRecentlySharedWithRequest, GetRecentlySharedWithResponse, GetSharedWithMeFilesRequest, GetSharedWithMeFilesResponse, GetStoredMnemonicRequest, GetStoredMnemonicResponse, GetUsageInfoRequest, GetUsageInfoResponse, HandleFilesInvitationRequest, HandleFilesInvitationResponse, JoinBucketRequest, JoinBucketResponse, ListBucketsRequest, ListBucketsResponse, ListDirectoriesRequest, ListDirectoriesResponse, ListDirectoryRequest, ListDirectoryResponse, NotificationEventResponse, OpenFileRequest, OpenFileResponse, OpenPublicFileRequest, OpenPublicFileResponse, ReadNotificationRequest, ReadNotificationResponse, RecoverKeysByLocalBackupRequest, RecoverKeysByLocalBackupResponse, RecoverKeysByPassphraseRequest, RecoverKeysByPassphraseResponse, RestoreKeyPairViaMnemonicRequest, RestoreKeyPairViaMnemonicResponse, SearchFilesRequest, SearchFilesResponse, SetNotificationsLastSeenAtRequest, SetNotificationsLastSeenAtResponse, ShareBucketRequest, ShareBucketResponse, ShareFilesViaPublicKeyRequest, ShareFilesViaPublicKeyResponse, TestKeysPassphraseRequest, TestKeysPassphraseResponse, TextileEventResponse, ToggleBucketBackupRequest, ToggleBucketBackupResponse, ToggleFuseRequest } from './space_pb'; | ||
export declare class SpaceApiClient { | ||
@@ -124,2 +124,5 @@ client_: grpcWeb.AbstractClientBase; | ||
toggleBucketBackup(request: ToggleBucketBackupRequest, metadata: grpcWeb.Metadata | null, callback: (err: grpcWeb.Error, response: ToggleBucketBackupResponse) => void): grpcWeb.ClientReadableStream<ToggleBucketBackupResponse>; | ||
methodInfoBucketBackupRestore: grpcWeb.AbstractClientBase.MethodInfo<BucketBackupRestoreRequest, BucketBackupRestoreResponse>; | ||
bucketBackupRestore(request: BucketBackupRestoreRequest, metadata: grpcWeb.Metadata | null): Promise<BucketBackupRestoreResponse>; | ||
bucketBackupRestore(request: BucketBackupRestoreRequest, metadata: grpcWeb.Metadata | null, callback: (err: grpcWeb.Error, response: BucketBackupRestoreResponse) => void): grpcWeb.ClientReadableStream<BucketBackupRestoreResponse>; | ||
methodInfoGetUsageInfo: grpcWeb.AbstractClientBase.MethodInfo<GetUsageInfoRequest, GetUsageInfoResponse>; | ||
@@ -137,2 +140,5 @@ getUsageInfo(request: GetUsageInfoRequest, metadata: grpcWeb.Metadata | null): Promise<GetUsageInfoResponse>; | ||
setNotificationsLastSeenAt(request: SetNotificationsLastSeenAtRequest, metadata: grpcWeb.Metadata | null, callback: (err: grpcWeb.Error, response: SetNotificationsLastSeenAtResponse) => void): grpcWeb.ClientReadableStream<SetNotificationsLastSeenAtResponse>; | ||
methodInfoSearchFiles: grpcWeb.AbstractClientBase.MethodInfo<SearchFilesRequest, SearchFilesResponse>; | ||
searchFiles(request: SearchFilesRequest, metadata: grpcWeb.Metadata | null): Promise<SearchFilesResponse>; | ||
searchFiles(request: SearchFilesRequest, metadata: grpcWeb.Metadata | null, callback: (err: grpcWeb.Error, response: SearchFilesResponse) => void): grpcWeb.ClientReadableStream<SearchFilesResponse>; | ||
} |
@@ -140,2 +140,5 @@ "use strict"; | ||
}, space_pb_1.ToggleBucketBackupResponse.deserializeBinary); | ||
this.methodInfoBucketBackupRestore = new grpcWeb.AbstractClientBase.MethodInfo(space_pb_1.BucketBackupRestoreResponse, (request) => { | ||
return request.serializeBinary(); | ||
}, space_pb_1.BucketBackupRestoreResponse.deserializeBinary); | ||
this.methodInfoGetUsageInfo = new grpcWeb.AbstractClientBase.MethodInfo(space_pb_1.GetUsageInfoResponse, (request) => { | ||
@@ -153,2 +156,5 @@ return request.serializeBinary(); | ||
}, space_pb_1.SetNotificationsLastSeenAtResponse.deserializeBinary); | ||
this.methodInfoSearchFiles = new grpcWeb.AbstractClientBase.MethodInfo(space_pb_1.SearchFilesResponse, (request) => { | ||
return request.serializeBinary(); | ||
}, space_pb_1.SearchFilesResponse.deserializeBinary); | ||
if (!options) | ||
@@ -389,2 +395,9 @@ options = {}; | ||
} | ||
bucketBackupRestore(request, metadata, callback) { | ||
if (callback !== undefined) { | ||
return this.client_.rpcCall(new URL('/space.SpaceApi/BucketBackupRestore', this.hostname_).toString(), request, metadata || {}, this.methodInfoBucketBackupRestore, callback); | ||
} | ||
return this.client_.unaryCall(this.hostname_ + | ||
'/space.SpaceApi/BucketBackupRestore', request, metadata || {}, this.methodInfoBucketBackupRestore); | ||
} | ||
getUsageInfo(request, metadata, callback) { | ||
@@ -418,4 +431,11 @@ if (callback !== undefined) { | ||
} | ||
searchFiles(request, metadata, callback) { | ||
if (callback !== undefined) { | ||
return this.client_.rpcCall(new URL('/space.SpaceApi/SearchFiles', this.hostname_).toString(), request, metadata || {}, this.methodInfoSearchFiles, callback); | ||
} | ||
return this.client_.unaryCall(this.hostname_ + | ||
'/space.SpaceApi/SearchFiles', request, metadata || {}, this.methodInfoSearchFiles); | ||
} | ||
} | ||
exports.SpaceApiClient = SpaceApiClient; | ||
//# sourceMappingURL=SpaceServiceClientPb.js.map |
import { Empty } from 'google-protobuf/google/protobuf/empty_pb'; | ||
import { SpaceApiClient } from './definitions/SpaceServiceClientPb'; | ||
import { ListDirectoriesRequest, ToggleBucketBackupRequest, OpenFileRequest, CreateBucketRequest, AddItemsRequest, CreateFolderRequest, BackupKeysByPassphraseRequest, RecoverKeysByPassphraseRequest, ToggleFuseRequest, ListBucketsRequest, ListDirectoryRequest, ShareBucketRequest, JoinBucketRequest, ThreadInfo, GetPublicKeyRequest, ReadNotificationRequest, GetNotificationsRequest, HandleFilesInvitationRequest, DeleteKeyPairRequest, DeleteAccountRequest, GetUsageInfoRequest, GetStoredMnemonicRequest, RestoreKeyPairViaMnemonicRequest, GetSharedWithMeFilesRequest, ShareFilesViaPublicKeyRequest, GetAPISessionTokensRequest, GetRecentlySharedWithRequest, GeneratePublicFileLinkRequest, TestKeysPassphraseRequest, SetNotificationsLastSeenAtRequest, GenerateKeyPairRequest, FullPath, OpenPublicFileRequest, } from './definitions/space_pb'; | ||
import { ListDirectoriesRequest, ToggleBucketBackupRequest, OpenFileRequest, CreateBucketRequest, AddItemsRequest, CreateFolderRequest, BackupKeysByPassphraseRequest, RecoverKeysByPassphraseRequest, ToggleFuseRequest, ListBucketsRequest, ListDirectoryRequest, ShareBucketRequest, JoinBucketRequest, ThreadInfo, GetPublicKeyRequest, ReadNotificationRequest, GetNotificationsRequest, HandleFilesInvitationRequest, DeleteKeyPairRequest, DeleteAccountRequest, GetUsageInfoRequest, GetStoredMnemonicRequest, RestoreKeyPairViaMnemonicRequest, GetSharedWithMeFilesRequest, ShareFilesViaPublicKeyRequest, GetAPISessionTokensRequest, GetRecentlySharedWithRequest, GeneratePublicFileLinkRequest, TestKeysPassphraseRequest, SetNotificationsLastSeenAtRequest, GenerateKeyPairRequest, FullPath, OpenPublicFileRequest, SearchFilesRequest, } from './definitions/space_pb'; | ||
var DEFAULT_BUCKET = 'personal'; | ||
@@ -560,2 +560,17 @@ var SpaceClient = /** @class */ (function () { | ||
}; | ||
SpaceClient.prototype.searchFiles = function (payload, metadata) { | ||
var _this = this; | ||
if (metadata === void 0) { metadata = {}; } | ||
return new Promise(function (resolve, reject) { | ||
var request = new SearchFilesRequest(); | ||
request.setQuery(payload.query); | ||
_this.instance.searchFiles(request, metadata, function (err, res) { | ||
if (err) { | ||
reject(err); | ||
return; | ||
} | ||
resolve(res); | ||
}); | ||
}); | ||
}; | ||
return SpaceClient; | ||
@@ -562,0 +577,0 @@ }()); |
@@ -10,3 +10,3 @@ /** | ||
import * as grpcWeb from 'grpc-web'; | ||
import { AddItemsResponse, BackupKeysByPassphraseResponse, CreateBucketResponse, CreateFolderResponse, CreateLocalKeysBackupResponse, DeleteAccountResponse, DeleteKeyPairResponse, FileEventResponse, FileInfoEventResponse, FuseDriveResponse, GenerateKeyPairResponse, GeneratePublicFileLinkResponse, GetAPISessionTokensResponse, GetNotificationsResponse, GetPublicKeyResponse, GetRecentlySharedWithResponse, GetSharedWithMeFilesResponse, GetStoredMnemonicResponse, GetUsageInfoResponse, HandleFilesInvitationResponse, JoinBucketResponse, ListBucketsResponse, ListDirectoriesResponse, ListDirectoryResponse, NotificationEventResponse, OpenFileResponse, OpenPublicFileResponse, ReadNotificationResponse, RecoverKeysByLocalBackupResponse, RecoverKeysByPassphraseResponse, RestoreKeyPairViaMnemonicResponse, SetNotificationsLastSeenAtResponse, ShareBucketResponse, ShareFilesViaPublicKeyResponse, TestKeysPassphraseResponse, TextileEventResponse, ToggleBucketBackupResponse } from './space_pb'; | ||
import { AddItemsResponse, BackupKeysByPassphraseResponse, BucketBackupRestoreResponse, CreateBucketResponse, CreateFolderResponse, CreateLocalKeysBackupResponse, DeleteAccountResponse, DeleteKeyPairResponse, FileEventResponse, FileInfoEventResponse, FuseDriveResponse, GenerateKeyPairResponse, GeneratePublicFileLinkResponse, GetAPISessionTokensResponse, GetNotificationsResponse, GetPublicKeyResponse, GetRecentlySharedWithResponse, GetSharedWithMeFilesResponse, GetStoredMnemonicResponse, GetUsageInfoResponse, HandleFilesInvitationResponse, JoinBucketResponse, ListBucketsResponse, ListDirectoriesResponse, ListDirectoryResponse, NotificationEventResponse, OpenFileResponse, OpenPublicFileResponse, ReadNotificationResponse, RecoverKeysByLocalBackupResponse, RecoverKeysByPassphraseResponse, RestoreKeyPairViaMnemonicResponse, SearchFilesResponse, SetNotificationsLastSeenAtResponse, ShareBucketResponse, ShareFilesViaPublicKeyResponse, TestKeysPassphraseResponse, TextileEventResponse, ToggleBucketBackupResponse } from './space_pb'; | ||
var SpaceApiClient = /** @class */ (function () { | ||
@@ -119,2 +119,5 @@ function SpaceApiClient(hostname, credentials, options) { | ||
}, ToggleBucketBackupResponse.deserializeBinary); | ||
this.methodInfoBucketBackupRestore = new grpcWeb.AbstractClientBase.MethodInfo(BucketBackupRestoreResponse, function (request) { | ||
return request.serializeBinary(); | ||
}, BucketBackupRestoreResponse.deserializeBinary); | ||
this.methodInfoGetUsageInfo = new grpcWeb.AbstractClientBase.MethodInfo(GetUsageInfoResponse, function (request) { | ||
@@ -132,2 +135,5 @@ return request.serializeBinary(); | ||
}, SetNotificationsLastSeenAtResponse.deserializeBinary); | ||
this.methodInfoSearchFiles = new grpcWeb.AbstractClientBase.MethodInfo(SearchFilesResponse, function (request) { | ||
return request.serializeBinary(); | ||
}, SearchFilesResponse.deserializeBinary); | ||
if (!options) | ||
@@ -368,2 +374,9 @@ options = {}; | ||
}; | ||
SpaceApiClient.prototype.bucketBackupRestore = function (request, metadata, callback) { | ||
if (callback !== undefined) { | ||
return this.client_.rpcCall(new URL('/space.SpaceApi/BucketBackupRestore', this.hostname_).toString(), request, metadata || {}, this.methodInfoBucketBackupRestore, callback); | ||
} | ||
return this.client_.unaryCall(this.hostname_ + | ||
'/space.SpaceApi/BucketBackupRestore', request, metadata || {}, this.methodInfoBucketBackupRestore); | ||
}; | ||
SpaceApiClient.prototype.getUsageInfo = function (request, metadata, callback) { | ||
@@ -397,2 +410,9 @@ if (callback !== undefined) { | ||
}; | ||
SpaceApiClient.prototype.searchFiles = function (request, metadata, callback) { | ||
if (callback !== undefined) { | ||
return this.client_.rpcCall(new URL('/space.SpaceApi/SearchFiles', this.hostname_).toString(), request, metadata || {}, this.methodInfoSearchFiles, callback); | ||
} | ||
return this.client_.unaryCall(this.hostname_ + | ||
'/space.SpaceApi/SearchFiles', request, metadata || {}, this.methodInfoSearchFiles); | ||
}; | ||
return SpaceApiClient; | ||
@@ -399,0 +419,0 @@ }()); |
@@ -96,1 +96,4 @@ export interface ListDirectoryPayload { | ||
} | ||
export interface SearchFilesPayload { | ||
query: string; | ||
} |
{ | ||
"name": "@fleekhq/space-client", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "module": "dist/esm/index.js", |
@@ -1114,2 +1114,49 @@ ![Publish Action Status](https://github.com/FleekHQ/space-client/workflows/Publish/badge.svg?branch=master) | ||
#### .searchFiles({ query: string }) | ||
Search files/folder by name. Returns an EntryList with the results. | ||
```js | ||
client | ||
.searchFiles({ | ||
query: 'filename', | ||
}) | ||
.then((res) => { | ||
const entriesList = res.getEntriesList(); | ||
const entries = entriesList.map((entry) => { | ||
return { | ||
path: entry.getPath(), | ||
name: entry.getName(), | ||
isDir: entry.getIsdir(), | ||
created: entry.getCreated(), | ||
updated: entry.getUpdated(), | ||
ipfsHash: entry.getIpfshash(), | ||
sizeInBytes: entry.getSizeinbytes(), | ||
fileExtension: entry.getFileextension(), | ||
isLocallyAvailable: entry.getIslocallyavailable(), | ||
backupCount: entry.getBackupcount(), | ||
members: entry.getMembersList() | ||
}; | ||
}); | ||
console.log('entries res:', entries); | ||
}) | ||
.catch((error) => { | ||
console.error(error); | ||
}); | ||
/* Or using Async/Await */ | ||
const asyncFunc = async () => { | ||
const res = await client.searchFiles({ query: 'filename' }); | ||
const entriesList = res.getEntriesList(); | ||
... | ||
}; | ||
``` | ||
## Example | ||
@@ -1116,0 +1163,0 @@ You can check the example included in the `example` folder. |
@@ -50,2 +50,3 @@ // We disable the type checking because it interferes with jest's mocking function | ||
openPublicFile: jest.fn(), | ||
searchFiles: jest.fn(), | ||
}; | ||
@@ -322,1 +323,9 @@ | ||
}); | ||
it('searchFiles makes the right request', async () => { | ||
client.searchFiles({ | ||
query: 'filename', | ||
}); | ||
expect(client.instance.searchFiles).toHaveBeenCalledTimes(1); | ||
}); |
@@ -29,2 +29,3 @@ import grpcWeb, { ClientReadableStream } from 'grpc-web'; | ||
OpenPublicFilePayload, | ||
SearchFilesPayload, | ||
} from './types'; | ||
@@ -101,2 +102,4 @@ | ||
OpenPublicFileResponse, | ||
SearchFilesRequest, | ||
SearchFilesResponse, | ||
} from './definitions/space_pb'; | ||
@@ -953,4 +956,27 @@ | ||
} | ||
searchFiles( | ||
payload: SearchFilesPayload, | ||
metadata: grpcWeb.Metadata = {}, | ||
): Promise<SearchFilesResponse> { | ||
return new Promise((resolve, reject) => { | ||
const request = new SearchFilesRequest(); | ||
request.setQuery(payload.query); | ||
this.instance.searchFiles( | ||
request, | ||
metadata, | ||
(err: grpcWeb.Error, res: SearchFilesResponse) => { | ||
if (err) { | ||
reject(err); | ||
return; | ||
} | ||
resolve(res); | ||
}, | ||
); | ||
}); | ||
} | ||
} | ||
export default SpaceClient; |
@@ -23,2 +23,4 @@ /** | ||
BackupKeysByPassphraseResponse, | ||
BucketBackupRestoreRequest, | ||
BucketBackupRestoreResponse, | ||
CreateBucketRequest, | ||
@@ -78,2 +80,4 @@ CreateBucketResponse, | ||
RestoreKeyPairViaMnemonicResponse, | ||
SearchFilesRequest, | ||
SearchFilesResponse, | ||
SetNotificationsLastSeenAtRequest, | ||
@@ -1371,2 +1375,41 @@ SetNotificationsLastSeenAtResponse, | ||
methodInfoBucketBackupRestore = new grpcWeb.AbstractClientBase.MethodInfo( | ||
BucketBackupRestoreResponse, | ||
(request: BucketBackupRestoreRequest) => { | ||
return request.serializeBinary(); | ||
}, | ||
BucketBackupRestoreResponse.deserializeBinary | ||
); | ||
bucketBackupRestore( | ||
request: BucketBackupRestoreRequest, | ||
metadata: grpcWeb.Metadata | null): Promise<BucketBackupRestoreResponse>; | ||
bucketBackupRestore( | ||
request: BucketBackupRestoreRequest, | ||
metadata: grpcWeb.Metadata | null, | ||
callback: (err: grpcWeb.Error, | ||
response: BucketBackupRestoreResponse) => void): grpcWeb.ClientReadableStream<BucketBackupRestoreResponse>; | ||
bucketBackupRestore( | ||
request: BucketBackupRestoreRequest, | ||
metadata: grpcWeb.Metadata | null, | ||
callback?: (err: grpcWeb.Error, | ||
response: BucketBackupRestoreResponse) => void) { | ||
if (callback !== undefined) { | ||
return this.client_.rpcCall( | ||
new URL('/space.SpaceApi/BucketBackupRestore', this.hostname_).toString(), | ||
request, | ||
metadata || {}, | ||
this.methodInfoBucketBackupRestore, | ||
callback); | ||
} | ||
return this.client_.unaryCall( | ||
this.hostname_ + | ||
'/space.SpaceApi/BucketBackupRestore', | ||
request, | ||
metadata || {}, | ||
this.methodInfoBucketBackupRestore); | ||
} | ||
methodInfoGetUsageInfo = new grpcWeb.AbstractClientBase.MethodInfo( | ||
@@ -1528,3 +1571,42 @@ GetUsageInfoResponse, | ||
methodInfoSearchFiles = new grpcWeb.AbstractClientBase.MethodInfo( | ||
SearchFilesResponse, | ||
(request: SearchFilesRequest) => { | ||
return request.serializeBinary(); | ||
}, | ||
SearchFilesResponse.deserializeBinary | ||
); | ||
searchFiles( | ||
request: SearchFilesRequest, | ||
metadata: grpcWeb.Metadata | null): Promise<SearchFilesResponse>; | ||
searchFiles( | ||
request: SearchFilesRequest, | ||
metadata: grpcWeb.Metadata | null, | ||
callback: (err: grpcWeb.Error, | ||
response: SearchFilesResponse) => void): grpcWeb.ClientReadableStream<SearchFilesResponse>; | ||
searchFiles( | ||
request: SearchFilesRequest, | ||
metadata: grpcWeb.Metadata | null, | ||
callback?: (err: grpcWeb.Error, | ||
response: SearchFilesResponse) => void) { | ||
if (callback !== undefined) { | ||
return this.client_.rpcCall( | ||
new URL('/space.SpaceApi/SearchFiles', this.hostname_).toString(), | ||
request, | ||
metadata || {}, | ||
this.methodInfoSearchFiles, | ||
callback); | ||
} | ||
return this.client_.unaryCall( | ||
this.hostname_ + | ||
'/space.SpaceApi/SearchFiles', | ||
request, | ||
metadata || {}, | ||
this.methodInfoSearchFiles); | ||
} | ||
} | ||
@@ -123,1 +123,5 @@ export interface ListDirectoryPayload { | ||
} | ||
export interface SearchFilesPayload { | ||
query: string; | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
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 not supported yet
Sorry, the diff of this file is not supported yet
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 not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2562451
48044
1182