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
↓ 7 callers
Method
getSeekableStream
* Get a seekable stream that can be used to download specific range of * data from the file. This is useful for video players to download the
client/js/src/interface/download.ts:57
↓ 7 callers
Method
getSharingInfo
(nodeUid: string)
client/js/src/internal/sharing/sharingManagement.ts:76
↓ 7 callers
Method
getYieldPointer
incubating/client/kt/sdk/src/main/kotlin/me/proton/drive/sdk/internal/ProtonDriveSdkNativeClient.kt:420
↓ 7 callers
Method
load
(nodeUid: ID)
client/js/src/internal/batchLoading.ts:63
↓ 7 callers
Function
makeNodeRevisionUid
(volumeId: string, nodeId: string, revisionId: string)
client/js/src/internal/uids.ts:18
↓ 7 callers
Function
scrubPathsInString
* Redacts path-like spans (and full http(s)/file URLs) so directory layout and user home are not sent.
cli/src/telemetry/sentry.ts:101
↓ 7 callers
Function
splitExtension
(filename = '')
client/js/src/internal/nodes/nodeName.ts:4
↓ 7 callers
Function
splitQuotedLine
(line: string)
cli/src/cli/splitQuotedLine.ts:13
↓ 7 callers
Method
start
( stream: ReadableStream, thumbnails: Thumbnail[], onProgress?: (uploadedBytes: number
client/js/src/internal/upload/streamUploader.ts:142
↓ 7 callers
Function
testRule
* Test a rule inside the code and see if we find lines matching it * @param {RegExp} rule rule to test inside the whole content * @param {string} co
client/js/tasks/linter.mjs:24
↓ 7 callers
Method
unshareNode
(nodeUid: string, settings?: UnshareNodeSettings)
client/js/src/internal/sharing/sharingManagement.ts:327
↓ 7 callers
Function
verifyFailure
(error: string, downloadedBytes: number | undefined)
client/js/src/internal/download/fileDownloader.test.ts:105
↓ 7 callers
Function
verifySuccess
( fileProgress: number = 6, // 3 blocks of length 1, 2, 3 )
client/js/src/internal/download/fileDownloader.test.ts:91
↓ 6 callers
Method
GeneratePrivateKey
()
client/cs/src/Proton.Drive.Sdk/Cryptography/CryptoGenerator.cs:23
↓ 6 callers
Method
GenerateSessionKey
()
client/cs/src/Proton.Drive.Sdk/Cryptography/CryptoGenerator.cs:33
↓ 6 callers
Method
PutAsync
( string requestUri, TRequestBody body, JsonTypeInfo<TRequestBody> bodyTypeInfo,
client/cs/src/Proton.Sdk/Api/Http/HttpApiCallBuilder.cs:58
↓ 6 callers
Method
RecordMetric
(IMetricEvent metricEvent)
client/cs/src/Proton.Drive.Sdk.CExports/InteropTelemetry.cs:21
↓ 6 callers
Method
TryGetFileElseFolder
( [MaybeNullWhen(false)] out FileNode fileNode, [MaybeNullWhen(false)] out FileSecrets fileSec
client/cs/src/Proton.Drive.Sdk/Nodes/NodeMetadata.cs:33
↓ 6 callers
Method
addSharedByMeNodeUid
(nodeUid: string)
client/js/src/internal/sharing/cache.ts:34
↓ 6 callers
Function
collectResults
(asyncGen: AsyncGenerator<T>)
client/js/src/internal/asyncIteratorMap.test.ts:12
↓ 6 callers
Method
commitDraft
( nodeRevisionDraft: NodeRevisionDraft, manifest: Uint8Array<ArrayBuffer>, extendedAtt
client/js/src/internal/upload/manager.ts:380
↓ 6 callers
Function
createAsyncGenerator
(values: T[], delay: number = 0)
client/js/src/internal/asyncIteratorRace.test.ts:9
↓ 6 callers
Function
createInputIterator
(generators: AsyncGenerator<T>[])
client/js/src/internal/asyncIteratorRace.test.ts:3
↓ 6 callers
Method
decryptRootShare
(share: EncryptedRootShare)
client/js/src/internal/shares/cryptoService.ts:75
↓ 6 callers
Method
error
(message: string, error?: unknown)
client/js/src/telemetry.ts:197
↓ 6 callers
Function
generateFileExtendedAttributes
( common: { modificationTime?: Date; size: number; blockSizes: number[]; d
client/js/src/internal/nodes/extendedAttributes.ts:86
↓ 6 callers
Method
getFileDownloader
(nodeOrUid: NodeOrUid)
client/js/src/diagnostic/sdkDiagnosticBase.ts:10
↓ 6 callers
Function
getJNIEnv
incubating/client/kt/sdk/src/main/jni/global.c:17
↓ 6 callers
Method
getNodeHierarchy
* Get the node hierarchy for the given node. * * The hierarchy is returned as a list of nodes. The first node is the root * node, the l
client/js/src/protonDriveClient.ts:538
↓ 6 callers
Method
getNodePrivateAndSessionKeys
(nodeUid: string)
client/js/src/internal/sharing/interface.ts:162
↓ 6 callers
Method
getNodeUids
(type: SharingType)
client/js/src/internal/sharing/cache.ts:111
↓ 6 callers
Method
getScopeIds
(context: EventsContext)
cli/src/events/storage.ts:41
↓ 6 callers
Method
getSharedByMeNodeUids
()
client/js/src/internal/sharing/cache.ts:21
↓ 6 callers
Function
getVerificationMessage
( verified: VERIFICATION_STATUS, verificationErrors?: Error[], signatureType?: string, notAvai
client/js/src/internal/errors.ts:17
↓ 6 callers
Method
getVolumeMetricContext
(volumeId: string)
client/js/src/internal/download/interface.ts:21
↓ 6 callers
Method
handleClaimedAuthor
( node: NodesCryptoReporterNode, field: MetricVerificationErrorField, signatureType: s
client/js/src/internal/nodes/cryptoService.ts:34
↓ 6 callers
Function
isProtonDocument
(mediaType?: string)
client/js/src/internal/nodes/mediaTypes.ts:7
↓ 6 callers
Method
iterateBookmarks
(signal?: AbortSignal)
client/js/src/internal/sharing/sharingAccess.ts:168
↓ 6 callers
Method
iterateChunks
()
client/js/src/internal/upload/chunkStreamReader.ts:18
↓ 6 callers
Method
iterateTrashedNodes
* Iterates the trashed nodes. * * The list of trashed nodes is not cached and is fetched from the server * on each call. The node data
client/js/src/protonDriveClient.ts:499
↓ 6 callers
Function
makeUid
(...parts: string[])
client/js/src/internal/uids.ts:68
↓ 6 callers
Function
memberRoleToPermission
(memberRole: MemberRole)
client/js/src/internal/apiService/transformers.ts:50
↓ 6 callers
Method
open
(logger: Logger, cacheDir: string)
cli/src/events/providerPersisted.ts:19
↓ 6 callers
Method
post
( url: string, data?: RequestPayload, signal?: AbortSignal, )
client/js/src/internal/apiService/apiService.ts:135
↓ 6 callers
Function
pushDataToVoidMethod
incubating/client/kt/sdk/src/main/jni/global.c:32
↓ 6 callers
Method
release
incubating/client/kt/sdk/src/main/kotlin/me/proton/drive/sdk/internal/JniHttpStream.kt:60
↓ 6 callers
Method
releaseCapacity
(expectedSize: number)
client/js/src/internal/upload/queue.ts:52
↓ 6 callers
Method
removeSharedByMeNodeUid
(nodeUid: string)
client/js/src/internal/sharing/cache.ts:38
↓ 6 callers
Method
reportDecryptionError
(node: NodesCryptoReporterNode, field: MetricsDecryptionErrorField, error: unknown)
client/js/src/internal/nodes/cryptoService.ts:43
↓ 6 callers
Method
requestsThrottled
()
client/js/src/internal/sdkEvents.ts:27
↓ 6 callers
Method
resendInvitationEmail
(invitationUid: string)
client/js/src/internal/sharing/apiService.ts:472
↓ 6 callers
Method
seed
(items: QueueItem<{ parentNode: NodeEntity }>[])
cli/src/commands/fileSystem/transferQueue.test.ts:98
↓ 6 callers
Method
setSharedByMeNodeUids
(nodeUids: string[] | undefined)
client/js/src/internal/sharing/cache.ts:42
↓ 6 callers
Function
splitUid
(uid: string, expectedParts: number, typeName: string)
client/js/src/internal/uids.ts:72
↓ 6 callers
Function
tempDir
()
cli/src/events/providerPersisted.test.ts:11
↓ 6 callers
Method
trashNodes
* Trash the nodes. * * The operation is performed in batches and the results are yielded * as they are available. Order of the results
client/js/src/protonDriveClient.ts:638
↓ 6 callers
Function
verifyOnProgress
(downloadedBytes: number[])
client/js/src/internal/download/fileDownloader.test.ts:124
↓ 6 callers
Function
waitSeconds
(seconds: number)
client/js/src/internal/wait.ts:20
↓ 5 callers
Method
CreateAsync
( ProtonDriveClient client, IRevisionDraftProvider revisionDraftProvider, NodeUid tele
client/cs/src/Proton.Drive.Sdk/Nodes/Upload/FileUploader.cs:117
↓ 5 callers
Method
CreateClientWithTimeout
(this IHttpClientFactory httpClientFactory, double timeoutSeconds)
client/cs/src/Proton.Drive.Sdk/Http/HttpClientFactoryExtensions.cs:5
↓ 5 callers
Method
CreateHttpClient
( ProtonApiSession? session = null, Uri? baseAddress = null, TimeSpan? att
incubating/account/cs/src/Proton.Drive.Sdk.Account/ProtonClientConfigurationExtensions.cs:16
↓ 5 callers
Method
DeleteAsync
(string requestUri, CancellationToken cancellationToken)
client/cs/src/Proton.Sdk/Api/Http/HttpApiCallBuilder.cs:69
↓ 5 callers
Method
DequeueBlocks
<summary> Removes blocks from the block transfer queue, making room for new blocks to be queued. </summary>
client/cs/src/Proton.Drive.Sdk/Nodes/TransferQueue.cs:202
↓ 5 callers
Method
Dispose
(bool disposing)
client/cs/src/Proton.Drive.Sdk.CExports/InteropStream.cs:197
↓ 5 callers
Method
DisposeAsync
()
client/cs/src/Proton.Drive.Sdk/Nodes/Upload/RevisionDraft.cs:118
↓ 5 callers
Method
GetSecretsAsync
(ProtonDriveClient client, NodeUid fileUid, bool forPhotos, CancellationToken cancellationToken)
client/cs/src/Proton.Drive.Sdk/Nodes/FileOperations.cs:10
↓ 5 callers
Method
GetShareAsync
(ProtonDriveClient client, ShareId shareId, bool useCacheOnly, CancellationToken cancellationToken)
client/cs/src/Proton.Drive.Sdk/Shares/ShareOperations.cs:8
↓ 5 callers
Method
SetFolderSecretsAsync
(NodeUid nodeId, FolderSecrets secrets, CancellationToken cancellationToken)
client/cs/src/Proton.Drive.Sdk/Caching/DriveSecretCache.cs:31
↓ 5 callers
Method
SetShareAsync
(Share share, CancellationToken cancellationToken)
client/cs/src/Proton.Drive.Sdk/Caching/DriveEntityCache.cs:95
↓ 5 callers
Method
SetShareKeyAsync
(ShareId shareId, PgpPrivateKey shareKey, CancellationToken cancellationToken)
client/cs/src/Proton.Drive.Sdk/Caching/DriveSecretCache.cs:14
↓ 5 callers
Method
TryCreate
(string baseUidString, string relativeIdString, [NotNullWhen(true)] out NodeUid? uid)
client/cs/src/Proton.Drive.Sdk/Nodes/NodeUid.cs:38
↓ 5 callers
Method
addListener
(callback: Listener<T>)
client/js/src/internal/events/eventManager.ts:50
↓ 5 callers
Method
canListenForEvents
()
cli/src/events/interface.ts:6
↓ 5 callers
Function
convertInternalNode
(node: InternalPartialNode)
client/js/src/transformers.ts:85
↓ 5 callers
Method
createAlbum
( parentNodeUid: string, album: { encryptedName: string; hash: string;
client/js/src/internal/photos/apiService.ts:284
↓ 5 callers
Method
decryptInvitation
* Verifies an invitation.
client/js/src/internal/sharing/cryptoService.ts:228
↓ 5 callers
Method
decryptNode
( encryptedNode: EncryptedPhotoNode, parentKey: PrivateKey, )
client/js/src/internal/photos/nodes.ts:279
↓ 5 callers
Method
deleteAlbum
(albumNodeUid: string, options: { force?: boolean } = {})
client/js/src/internal/photos/apiService.ts:342
↓ 5 callers
Function
drainUpload
(controller: { completion(): Promise<unknown> })
client/js/src/internal/upload/index.test.ts:68
↓ 5 callers
Function
emptyEventsDocument
()
cli/src/events/storage.ts:137
↓ 5 callers
Method
encryptNewName
( parentKeys: { key: PrivateKey; hashKey?: Uint8Array<ArrayBuffer> }, nodeNameSessionKey: Sess
client/js/src/internal/nodes/cryptoService.ts:675
↓ 5 callers
Method
enqueueEvent
(event: DiagnosticResult)
client/js/src/diagnostic/eventsGenerator.ts:13
↓ 5 callers
Method
enqueueItem
(item: QueueItem<RemoteDataType>)
cli/src/commands/fileSystem/transferQueue.ts:89
↓ 5 callers
Function
eventsJsonFile
(dir: string)
cli/src/events/providerPersisted.test.ts:15
↓ 5 callers
Function
expectMetricEvent
(previousError: unknown, failedAttempts: number)
client/js/src/internal/apiService/apiService.test.ts:49
↓ 5 callers
Function
findName
(nodes: NodeEntity[], uid: string)
cli/src/cli/node.ts:3
↓ 5 callers
Function
generateAPIFileNode
(linkOverrides = {}, overrides = {}, fileOverrides = {})
client/js/src/internal/nodes/apiService.test.ts:8
↓ 5 callers
Function
generatePrivateKey
()
cli/src/cache/driveCryptoCacheAdapter.test.ts:168
↓ 5 callers
Function
generateSessionKey
(recipientPrivateKey: Awaited<ReturnType<typeof generatePrivateKey>>)
cli/src/cache/driveCryptoCacheAdapter.test.ts:176
↓ 5 callers
Method
getCancelPointer
incubating/client/kt/sdk/src/main/kotlin/me/proton/drive/sdk/internal/JniJob.kt:5
↓ 5 callers
Method
getExistingFileNodeCrypto
(nodeUid: string)
client/js/src/internal/upload/manager.ts:88
↓ 5 callers
Method
getInternalSharingInfo
(nodeUid: string)
client/js/src/internal/sharing/sharingManagement.ts:419
↓ 5 callers
Method
getNodes
(pathStrings: string[], supportedTypes?: PathType[])
cli/src/cli/paths.ts:57
↓ 5 callers
Method
getRootNodeEmailKey
(nodeUid: string)
client/js/src/internal/sharing/interface.ts:168
↓ 5 callers
Method
getShareKey
(shareId: string)
client/js/src/internal/shares/cryptoCache.ts:30
↓ 5 callers
Method
getUserData
()
incubating/account/js/src/addresses.ts:180
↓ 5 callers
Method
getVolume
(volumeId: string)
client/js/src/internal/shares/cache.ts:27
↓ 5 callers
Method
handleRequest
incubating/client/kt/sdk/src/main/kotlin/me/proton/drive/sdk/internal/ProtonDriveSdkNativeClient.kt:73
↓ 5 callers
Method
init
(apiClient: ApiClient, userPlan: UserPlan)
cli/src/telemetry/metricHandler.ts:36
↓ 5 callers
Function
isCodeOk
(code: number)
client/js/src/internal/apiService/errorCodes.ts:9
← previous
next →
201–300 of 3,221, ranked by callers