Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ProtonDriveApps/sdk
/ functions
Functions
3,221 in github.com/ProtonDriveApps/sdk
⨍
Functions
3,221
◇
Types & classes
1,247
↓ 12 callers
Method
loadingNode
(nodeUid: string)
client/js/src/internal/nodes/debouncer.ts:53
↓ 12 callers
Function
question
(prompt: string, options: QuestionOptions = {})
cli/src/cli/readline.ts:20
↓ 12 callers
Function
splitPathSegments
(path: string)
cli/src/cli/paths.ts:411
↓ 12 callers
Method
start
()
client/js/src/internal/events/eventManager.ts:40
↓ 12 callers
Function
testSummary
()
cli/src/commands/fileSystem/transferQueue.test.ts:21
↓ 12 callers
Method
uploadFromStream
* Uploads a file from a stream. * * The function will resolve to a controller that can be used to pause, * resume and complete the uplo
client/js/src/interface/upload.ts:54
↓ 11 callers
Method
Merge
( this Result<T, TError> result, Func<T, TMerged> convertValue, Func<TError, TMerged>
client/cs/src/Proton.Sdk/ResultExtensions.cs:45
↓ 11 callers
Method
ReduceSizePrecision
(long size)
client/cs/src/Proton.Drive.Sdk/Telemetry/Privacy.cs:5
↓ 11 callers
Method
TryGetError
([MaybeNullWhen(false)] out TError error)
client/cs/src/Proton.Sdk/Result{TError}.cs:45
↓ 11 callers
Function
batch
(items: T[], batchSize: number)
client/js/src/internal/batch.ts:1
↓ 11 callers
Function
createStream
(bytes: number[])
client/js/src/internal/upload/smallFileUploader.test.ts:15
↓ 11 callers
Function
createUploader
()
client/js/src/internal/upload/smallFileUploader.test.ts:146
↓ 11 callers
Method
get
incubating/client/kt/sdk/src/main/kotlin/me/proton/drive/sdk/HttpSdkApi.kt:14
↓ 11 callers
Function
getName
(node: NodeEntity)
cli/src/cli/node.ts:12
↓ 11 callers
Method
getOwnAddress
* Get own address by email or addressId. * * @throws Error If there is no address with given email or addressId.
client/js/src/interface/account.ts:21
↓ 11 callers
Method
getPublicKeys
* Get public keys for given email. * * Does not throw if there is no public key for given email, but returns empty array. * * @par
client/js/src/interface/account.ts:34
↓ 11 callers
Function
mockUploadBlock
( _: string, __: string, encryptedBlock: Uint8Array, onProgress: (uploadedBytes: number) => vo
client/js/src/internal/upload/streamUploader.test.ts:34
↓ 11 callers
Function
splitInvitationUid
(invitationUid: string)
client/js/src/internal/uids.ts:45
↓ 11 callers
Method
uploadFailed
(revisionUid: string, error: unknown, uploadedSize: number, expectedSize: number)
client/js/src/internal/upload/telemetry.ts:62
↓ 11 callers
Function
verifySuccess
()
client/js/src/internal/upload/streamUploader.test.ts:148
↓ 11 callers
Function
zipGenerators
( genA: AsyncGenerator<T>, genB: AsyncGenerator<U>, options?: { stopOnFirstDone?: boolean;
client/js/src/diagnostic/zipGenerators.ts:7
↓ 10 callers
Method
GetAddressPrimaryPrivateKeyAsync
(AddressId addressId, CancellationToken cancellationToken)
client/cs/src/Proton.Drive.Sdk/IProtonAccountClient.cs:10
↓ 10 callers
Method
InvokeWithMessage
(this InteropAction<nint, InteropArray<byte>> action, nint bindingsHandle, T message)
client/cs/src/Proton.Drive.Sdk.CExports/InteropActionExtensions.cs:8
↓ 10 callers
Method
Open
(string connectionString, int? maxCacheSize)
client/cs/src/Proton.Sdk/Caching/SqliteCacheRepository.cs:353
↓ 10 callers
Method
addScope
(eventTreeScopeId: string)
client/js/src/internal/events/eventScheduler.ts:20
↓ 10 callers
Function
asyncIteratorMap
( inputIterator: AsyncGenerator<I>, mapper: (item: I) => Promise<O>, concurrency: number = DEFAULT
client/js/src/internal/asyncIteratorMap.ts:21
↓ 10 callers
Function
convertInternalNodePromise
(nodePromise: Promise<InternalPartialNode>)
client/js/src/transformers.ts:80
↓ 10 callers
Function
createTimedGenerator
(values: { value: T; delay: number }[])
client/js/src/diagnostic/zipGenerators.test.ts:3
↓ 10 callers
Method
debug
(message: string)
client/js/src/telemetry.ts:189
↓ 10 callers
Function
generateAPIFolderNode
(linkOverrides = {}, overrides = {})
client/js/src/internal/nodes/apiService.test.ts:34
↓ 10 callers
Method
getEvents
(eventId: string)
client/js/src/internal/events/interface.ts:147
↓ 10 callers
Method
getInitialSubscriptionScopeIds
()
cli/src/events/interface.ts:7
↓ 10 callers
Method
getParentKeys
( node: Pick<EncryptedPhotoNode, 'uid' | 'parentUid' | 'shareId' | 'photo'>, )
client/js/src/internal/photos/nodes.ts:165
↓ 10 callers
Method
getPath
(path: string, supportedTypes?: PathType[], unsupportedTypeMessage?: string)
cli/src/cli/paths.ts:94
↓ 10 callers
Function
makeAccountApiError
(error: unknown)
incubating/account/js/src/accountApi.ts:33
↓ 10 callers
Method
renameNode
( nodeUid: string, newName: string, options: { allowRenameRootNode: boolea
client/js/src/internal/devices/interface.ts:30
↓ 10 callers
Function
verifyFailure
( error: string, uploadedBytes: number | undefined, expectedSize = metadat
client/js/src/internal/upload/streamUploader.test.ts:186
↓ 10 callers
Function
waitForCondition
(callback: () => boolean, signal?: AbortSignal)
client/js/src/internal/wait.ts:5
↓ 9 callers
Method
GetBytes
(int count)
client/cs/src/Proton.Sdk/Cryptography/CryptoSecureNumberGenerator.cs:12
↓ 9 callers
Method
HandleFree
(FileUploaderFreeRequest request)
client/cs/src/Proton.Drive.Sdk.CExports/InteropFileUploader.cs:74
↓ 9 callers
Method
TryGetDeserializedValueAsync
( this ICacheRepository repository, string key, JsonTypeInfo<T> typeInfo, Canc
client/cs/src/Proton.Sdk/Caching/CacheRepositoryExtensions.cs:15
↓ 9 callers
Function
collectUpdateResults
(manager: PhotosManager, photos: UpdatePhotoSettings[], signal?: AbortSignal)
client/js/src/internal/photos/photosManager.test.ts:42
↓ 9 callers
Method
create
( logger: Logger, driveSdk: TreeSdk, photosSdk: TreeSdk, provider: EventsProvi
cli/src/events/manager.ts:32
↓ 9 callers
Method
emit
(eventName: SDKEvent)
client/js/src/internal/sdkEvents.ts:35
↓ 9 callers
Method
emitOnce
(message: string, emit: (message: string) => void)
cli/src/api/messageEmitter.ts:6
↓ 9 callers
Method
encryptNodeName
* It converts node name into bytes array and encrypts and signs * with provided keys. * * The function accepts either encryption or ses
client/js/src/crypto/driveCrypto.ts:457
↓ 9 callers
Method
formatProgressLine
()
cli/src/commands/fileSystem/transferSummary.ts:45
↓ 9 callers
Method
free
incubating/client/kt/sdk/src/main/kotlin/me/proton/drive/sdk/internal/JniFileUploader.kt:84
↓ 9 callers
Function
generateFolderNode
(overrides = {}, encryptedCryptoOverrides = {})
client/js/src/internal/nodes/apiService.test.ts:116
↓ 9 callers
Function
groupNodeUidsByVolumeAndIteratePerBatch
( nodeUids: string[], )
client/js/src/internal/nodes/apiService.ts:825
↓ 9 callers
Method
handleDriveEvent
* Update cache and notify listeners accordingly for any updates * to nodes that are shared by me. * * Any node create or update that is
client/js/src/internal/sharing/events.ts:30
↓ 9 callers
Method
iterateEntities
* Generator providing the data of the entities stored locally for given * list of keys. * * No exception is thrown when data is missing
client/js/src/cache/interface.ts:78
↓ 9 callers
Method
notifyChildCreated
(nodeUid: string)
client/js/src/internal/upload/interface.ts:110
↓ 9 callers
Function
permissionsToMemberRole
(logger: Logger, permissionsNumber?: number)
client/js/src/internal/apiService/transformers.ts:33
↓ 9 callers
Method
processQueue
()
cli/src/commands/fileSystem/transferQueue.ts:44
↓ 9 callers
Function
readStreamToUint8Array
( stream: ReadableStream<Uint8Array<ArrayBufferLike>>, signal?: AbortSignal, )
client/js/src/internal/upload/streamReader.ts:6
↓ 9 callers
Function
resolveLocalPaths
(localPath: string)
cli/src/commands/fileSystem/localPath.ts:16
↓ 9 callers
Method
setShareKey
(shareId: string, key: DecryptedShareKey)
client/js/src/internal/shares/cryptoCache.ts:24
↓ 9 callers
Function
testIterateNodes
(mockedLink: any, expectedNode: any, ownVolumeId = 'volumeId')
client/js/src/internal/nodes/apiService.test.ts:220
↓ 9 callers
Function
uint8ArrayToUtf8
(input: Uint8Array<ArrayBuffer>)
client/js/src/crypto/driveCrypto.ts:859
↓ 9 callers
Function
validateNodeName
(name: string)
client/js/src/internal/nodes/validations.ts:10
↓ 9 callers
Function
verifyErrorCategory
(error: string)
client/js/src/internal/download/telemetry.test.ts:77
↓ 8 callers
Method
InvokeProgressUpdate
(this InteropAction<nint, InteropArray<byte>> interopAction, nint bindingsHandle, long progress, long? total)
client/cs/src/Proton.Drive.Sdk.CExports/InteropActionExtensions.cs:135
↓ 8 callers
Method
Seek
(long offset, SeekOrigin origin)
client/cs/src/Proton.Drive.Sdk/Cryptography/HashingReadStream.cs:53
↓ 8 callers
Method
ToString
()
client/cs/src/Proton.Drive.Sdk/Nodes/NodeUid.cs:21
↓ 8 callers
Method
addListener
(eventName: SDKEvent, callback: () => void)
client/js/src/internal/sdkEvents.ts:11
↓ 8 callers
Function
asyncIteratorRace
( inputIterators: AsyncGenerator<AsyncGenerator<T>>, concurrency: number = DEFAULT_CONCURRENCY, )
client/js/src/internal/asyncIteratorRace.ts:15
↓ 8 callers
Method
completion
()
client/js/src/interface/upload.ts:80
↓ 8 callers
Method
downloadToStream
* Download, decrypt and verify the content from the server and write * to the provided stream. * * @param onProgress - Callback that is
client/js/src/interface/download.ts:18
↓ 8 callers
Function
generateTreeStructure
(cache: NodesCache)
client/js/src/internal/nodes/cache.test.ts:36
↓ 8 callers
Method
getMyFilesShareMemberEmailKey
()
client/js/src/internal/nodes/interface.ts:204
↓ 8 callers
Function
getVerifierFileSizeBucket
(size: number)
cli/src/telemetry/verifierFileSizeBucket.ts:11
↓ 8 callers
Method
info
(message: string)
client/js/src/telemetry.ts:185
↓ 8 callers
Method
loadEncryptedShare
(shareId: string)
client/js/src/internal/sharing/interface.ts:146
↓ 8 callers
Function
printObject
(object: object | undefined, json: boolean)
cli/src/cli/formatters.ts:7
↓ 8 callers
Function
resolveConflictStrategy
( raw: string, choices: readonly ConflictChoice[], )
cli/src/commands/fileSystem/transferConflictResolver.ts:164
↓ 8 callers
Method
setNodeKeys
(nodeUid: string, keys: DecryptedNodeKeys)
client/js/src/internal/nodes/cryptoCache.ts:19
↓ 8 callers
Function
stubInterface
(questionImpl: ReadlinePromisesInterface['question'], closeMock = jest.fn())
cli/src/cli/readline.test.ts:24
↓ 8 callers
Function
tryAcquireEventsLock
(cacheDir: string)
cli/src/events/lock.ts:18
↓ 8 callers
Method
update
(data: Uint8Array)
client/js/src/internal/upload/digests.ts:9
↓ 8 callers
Method
verifyBlock
( contentKeyPacketSessionKey: SessionKey, verificationCode: Uint8Array<ArrayBuffer>, e
client/js/src/internal/upload/cryptoService.ts:214
↓ 8 callers
Function
verifyErrorCategory
(error: string)
client/js/src/internal/upload/telemetry.test.ts:79
↓ 8 callers
Function
verifyLogEventDecryptionError
(options = {})
client/js/src/internal/nodes/cryptoService.test.ts:118
↓ 8 callers
Function
verifyOnProgress
(uploadedBytes: number[])
client/js/src/internal/upload/streamUploader.test.ts:206
↓ 8 callers
Method
warn
(message: string)
client/js/src/telemetry.ts:193
↓ 7 callers
Method
CopyTo
(Stream destination, int bufferSize)
client/cs/src/Proton.Drive.Sdk/Http/NonDisposingStreamWrapper.cs:36
↓ 7 callers
Method
Create
(HttpMethod method, string uri)
client/cs/src/Proton.Sdk/Api/Http/HttpRequestMessageFactory.cs:9
↓ 7 callers
Method
CreateAsync
( IProtonAccountClient accountClient, string? claimedAuthorEmailAddress, CancellationT
client/cs/src/Proton.Drive.Sdk/Nodes/AuthorshipClaim.cs:13
↓ 7 callers
Method
GeneratePassphrase
(Span<byte> buffer)
client/cs/src/Proton.Drive.Sdk/Cryptography/CryptoGenerator.cs:15
↓ 7 callers
Method
TryGetAsync
(string key, CancellationToken cancellationToken)
client/cs/src/Proton.Sdk/Caching/ICacheRepository.cs:13
↓ 7 callers
Function
assertDownloadDestination
(downloadRoot: string, destinationPath: string)
cli/src/commands/fileSystem/downloadPathValidation.ts:40
↓ 7 callers
Method
clear
* Re-creates the whole persistent cache. * * The SDK can call this when there is some inconsistency and it is better * to start from sc
client/js/src/cache/interface.ts:23
↓ 7 callers
Method
copyNode
( sdk: ProtonDriveClient, sourceNode: NodeEntity, targetNode: NodeEntity, json
cli/src/commands/fileSystem/commandFileSystemCopy.ts:48
↓ 7 callers
Function
createAsyncGenerator
(items: T[])
client/js/src/internal/asyncIteratorMap.test.ts:5
↓ 7 callers
Method
createDraftNode
(parentFolderUid: string, name: string, metadata: UploadMetadata)
client/js/src/internal/upload/manager.ts:36
↓ 7 callers
Method
decryptBookmark
(encryptedBookmark: EncryptedBookmark)
client/js/src/internal/sharing/cryptoService.ts:527
↓ 7 callers
Method
encryptNodeWithNewParent
( nodeName: DecryptedNode['name'], keys: { passphrase: string; passphraseSessionKey: SessionKe
client/js/src/internal/nodes/cryptoService.ts:709
↓ 7 callers
Method
enqueueLocalPaths
(localPaths: string[], parentNode: NodeEntity)
cli/src/commands/fileSystem/transferQueue.ts:120
↓ 7 callers
Method
format
(log: LogRecord)
client/js/src/telemetry.ts:19
↓ 7 callers
Method
getNodeUrl
(nodeUid: string)
client/js/src/internal/sharingPublic/nodes.ts:201
← previous
next →
101–200 of 3,221, ranked by callers