UNPKG

netstorage

Version:

A TypeScript API and CLI for the Akamai NetStorage REST interface

32 lines (31 loc) 1.24 kB
import { type RequestOptions, type NetStorageClientConfig } from '../index'; /** * Represents the response payload returned from a successful NetStorage `symlink` operation. * * @property code - HTTP status code from the symlink operation response. */ export interface NetStorageSymlink { status: { code: number; }; } /** * Parameters required to create a symbolic link in NetStorage. * * @property pathFileTo - Target file path the symbolic link should reference. * @property pathSymlink - Destination path for the symbolic link. * @property options - Optional per-request configuration, such as timeout or signal. */ export interface SymlinkParams { pathFileTo: string; pathSymlink: string; options?: RequestOptions; } /** * Creates a symbolic link in NetStorage from `pathSymlink` pointing to `pathFileTo`. * * @param config - The NetStorage client config containing credentials and configuration. * @param params - Parameters specifying the source and target for the symlink. * @returns A response containing status code of the symlink operation. */ export declare function symlink(config: NetStorageClientConfig, { pathFileTo, pathSymlink, options }: SymlinkParams): Promise<NetStorageSymlink>;