cloudfunctions/ClearingRedundantFolders/node_modules/@cloudbase/node-sdk/src/cloudbase.ts
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import { Db } from '@cloudbase/database'
import { callFunction } from './functions'
import { auth } from './auth'
import { callWxOpenApi, callCompatibleWxOpenApi, callWxPayApi } from './wx'
import {
uploadFile,
deleteFile,
getTempFileURL,
downloadFile,
getUploadMetadata,
getFileAuthority
} from './storage'
import {
ICloudBaseConfig,
ICustomReqOpts,
ICustomErrRes,
IDeleteFileRes,
IGetFileUrlRes,
IDownloadFileRes,
IUploadFileRes,
ICallWxOpenApiOptions,
IContextParam,
ICompleteCloudbaseContext,
ISCFContext
} from './type'
import { DBRequest } from './utils/dbRequest'
import { Log, logger } from './log'
import { ERROR } from './const/code'
import { E } from './utils/utils'
export class CloudBase {
public static scfContext: ISCFContext
public static parseContext(context: IContextParam): ISCFContext {
if (typeof context !== 'object') {
throw E({ ...ERROR.INVALID_CONTEXT, message: 'context 必须为对象类型' })
}
let {
memory_limit_in_mb,
time_limit_in_ms,
request_id,
environ,
function_version,
namespace,
function_name,
environment
} = context
let parseResult: any = {}
try {
parseResult.memoryLimitInMb = memory_limit_in_mb
parseResult.timeLimitIns = time_limit_in_ms
parseResult.requestId = request_id
parseResult.functionVersion = function_version
parseResult.namespace = namespace
parseResult.functionName = function_name
// 存在environment 为新架构 上新字段 JSON序列化字符串
if (environment) {
parseResult.environment = JSON.parse(environment)
后面还有 317 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
