createOneDriveProviderFactory
function createOneDriveProviderFactory(options?: OneDriveProviderOptions): ProviderFactory;Defined in: src/providers/cloud/OneDriveProvider.ts:136
Creates a OneDrive/SharePoint provider factory backed by Microsoft Graph.
The bearer token is resolved per-connection from profile.password.
profile.host is unused. To target a SharePoint site or specific drive,
override driveBaseUrl with https://graph.microsoft.com/v1.0/drives/{driveId}.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
options | OneDriveProviderOptions | Optional driveBaseUrl, fetch, and default headers. |
Returns
Section titled “Returns”Provider factory suitable for createTransferClient({ providers: [...] }).
Examples
Section titled “Examples”import { createOneDriveProviderFactory, createTransferClient, uploadFile } from "@zero-transfer/sdk";
const client = createTransferClient({ providers: [createOneDriveProviderFactory()],});
await uploadFile({ client, localPath: "./report.xlsx", destination: { path: "/Reports/Q2/report.xlsx", profile: { host: "", provider: "one-drive", password: { env: "GRAPH_ACCESS_TOKEN" }, }, },});createOneDriveProviderFactory({ driveBaseUrl: "https://graph.microsoft.com/v1.0/drives/b!abc123",});