PERS SDK - v2.3.26 / Exports / FileApi
Platform-Agnostic File API Client
Handles file operations using the PERS backend's RESTful endpoints.
• new FileApi(apiClient): FileApi
| Name | Type |
|---|---|
apiClient | PersApiClient |
▸ getSignedUrl(request): Promise<SignedUrlResponse>
PUBLIC: Get signed URL for file operations
| Name | Type | Description |
|---|---|---|
request | SignedUrlRequest | Signed URL request parameters |
Promise<SignedUrlResponse>
Promise resolving to signed URL response
▸ getSignedGetUrl(url, expireSeconds?): Promise<SignedUrlResponse>
PUBLIC: Get signed GET URL for file access
| Name | Type | Description |
|---|---|---|
url | string | File URL |
expireSeconds? | number | Optional expiration time in seconds |
Promise<SignedUrlResponse>
Promise resolving to signed URL response
▸ optimizeMediaFromUrl(request): Promise<FileOptimizeResponse>
PUBLIC: Optimize media from URL
| Name | Type | Description |
|---|---|---|
request | FileOptimizeRequest | File optimization request |
Promise<FileOptimizeResponse>
Promise resolving to optimized file URL