Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "lib/resource"

Index

Variables

Const commonQueryStringify

commonQueryStringify: function = pipe(Object.entries,map(([key, value]) => {if (typeof value === 'boolean') {return value ? key : ''}return `${key}=${qs.escape(value)}`}),compact,sort(ascend(v => v)),join('&'))

Type declaration

    • (x: V0): T5
    • Parameters

      • x: V0

      Returns T5

Const resourceQueryStringify

resourceQueryStringify: function = pipe(pick(['acl', 'location', 'uploadId', 'uploads', 'partNumber', 'delete']),commonQueryStringify)

Type declaration

    • (x0: V0): T2
    • Parameters

      • x0: V0

      Returns T2

Const uriQueryStringify

uriQueryStringify: function = pipe(omit(['bucket', 'objectKey']),commonQueryStringify)

Type declaration

    • (x0: V0): T2
    • Parameters

      • x0: V0

      Returns T2

Functions

escapeObjectKey

  • escapeObjectKey(key: string): string
  • normalize object key

    1. remove prefix / /obj => obj, dir/obj => dir%2Fobj

    Parameters

    • key: string

    Returns string

getResourceString

  • getResourceString(resource: Resource): string
  • 获取资源字符串,对 objectKey 进行转义,保证 objectKey 没有前置 /

    Parameters

    Returns string

getResourceUri

  • getResourceUri(resource: Resource): string

mergeResource

Generated using TypeDoc