Skip to content

@vtj / Modules / utils

Module: utils

Table of contents

Namespaces

Classes

Interfaces

Type Aliases

Variables

Functions

Type Aliases

Jsonp

Ƭ Jsonp: typeof jsonp

Defined in

packages/utils/src/jsonp.ts:35


LoggerLevel

Ƭ LoggerLevel: "debug" | "log" | "info" | "warn" | "error"

Defined in

packages/utils/src/logger.ts:1


RequestOriginResponse

Ƭ RequestOriginResponse<R, D>: AxiosResponse<IResultWrapper<R>, D>

Type parameters

NameType
Rany
Dany

Defined in

packages/utils/src/request.ts:59

Variables

LOCAL_REQUEST_ID

Const LOCAL_REQUEST_ID: "Local-Request-Id"

Defined in

packages/utils/src/request.ts:28


VTJ_UTILS_VERSION

Const VTJ_UTILS_VERSION: "0.8.8"

! Copyright (c) 2024, VTJ.PRO All rights reserved.

Name

@vtj/utils

Author

CHC chenhuachun1549@dingtalk.com

Version

0.8.8

License

MIT License

Defined in

packages/utils/src/version.ts:8


isClient

Const isClient: boolean

是否浏览器环境

Defined in

packages/utils/src/util.ts:4


logger

Const logger: Logger

Defined in

packages/utils/src/logger.ts:112


storage

Const storage: Storage

Defined in

packages/utils/src/storage.ts:106

Functions

cAF

cAF(handle): void

Parameters

NameType
handlenumber

Returns

void

Defined in

packages/utils/src/raf.ts:8


createApi

createApi<R, D>(config): (data?: D, opts?: IRequestConfig<any>) => Promise<R>

Type parameters

NameType
Rany
Dany

Parameters

NameType
configstring | IRequestConfig<any>

Returns

fn

▸ (data?, opts?): Promise<R>

Parameters
NameType
data?D
opts?IRequestConfig<any>
Returns

Promise<R>

Defined in

packages/utils/src/request.ts:487


createApis

createApis(map): Record<string, (data?: unknown, opts?: IRequestConfig<any>) => Promise<unknown>>

Parameters

NameType
mapIApiMap

Returns

Record<string, (data?: unknown, opts?: IRequestConfig<any>) => Promise<unknown>>

Defined in

packages/utils/src/request.ts:498


createRequest

createRequest(options?): IStaticRequest

Parameters

NameType
optionsIRequestOptions

Returns

IStaticRequest

Defined in

packages/utils/src/request.ts:461


downloadBlob

downloadBlob(data, filename?): void

Parameters

NameTypeDefault value
dataanyundefined
filenamestring''

Returns

void

Defined in

packages/utils/src/download.ts:9


downloadRemoteFile

downloadRemoteFile(url, filename?): Promise<Blob>

Parameters

NameTypeDefault value
urlstringundefined
filenamestring''

Returns

Promise<Blob>

Defined in

packages/utils/src/download.ts:19


downloadUrl

downloadUrl(url, filename?): void

Parameters

NameTypeDefault value
urlstringundefined
filenamestring''

Returns

void

Defined in

packages/utils/src/download.ts:1


fileToBase64

fileToBase64(file): Promise<string>

文件对象 File 转换为 base64

Parameters

NameType
fileFile

Returns

Promise<string>

Defined in

packages/utils/src/util.ts:11


formDataToJson

formDataToJson(data): Record<string, any>

FormData 转换为json

Parameters

NameType
dataFormData

Returns

Record<string, any>

Defined in

packages/utils/src/util.ts:29


getLogger

getLogger(config): Logger

Parameters

NameType
configObject
config.bizNamestring
config.levelLoggerLevel

Returns

Logger

Defined in

packages/utils/src/logger.ts:106


jsonp

jsonp<T>(url, options?): Promise<T>

Type parameters

NameType
Tany

Parameters

NameType
urlstring
optionsFetchJsonpOptions

Returns

Promise<T>

Defined in

packages/utils/src/jsonp.ts:20


loadScript

loadScript<T>(src, options?): Promise<T | undefined>

Type parameters

NameType
Tany

Parameters

NameType
srcstring
optionsLoadScriptOptions

Returns

Promise<T | undefined>

Defined in

packages/utils/src/loadScript.ts:22


rAF

rAF(fn): number

Parameters

NameType
fn() => void

Returns

number

Defined in

packages/utils/src/raf.ts:3


request

request(options): Promise<AxiosResponse<any, any>>

Parameters

NameType
optionsIRequestConfig<any>

Returns

Promise<AxiosResponse<any, any>>

Defined in

packages/utils/src/request.ts:479


useApi

useApi<R>(api, transform?): Object

Type parameters

NameType
Rany

Parameters

NameType
apiPromise<R>
transform?(res: any) => R

Returns

Object

NameType
dataRef<null | UnwrapRef<R>>
errorRef<any>
loadingRef<boolean>

Defined in

packages/utils/src/request.ts:506

Released under the MIT License.