@mediatrack/open-asset
Version:
文档见 [分秒帧开放平台](https://open.mediatrack.cn/#/docs/api/jssdk/upload)
51 lines • 1.08 kB
TypeScript
interface CreatedResult {
id: string;
}
interface AssetFile {
category: number;
hash: string;
id: string;
mime: string;
size: number;
src: string;
freeze: boolean;
}
interface COSCredentials {
Expiration: string;
ExpiredTime: number;
StartTime: number;
TmpSecretId: string;
TmpSecretKey: string;
Token: string;
}
declare const api: {
exists(params: {
hash: string;
sdk_access_token: string;
}): Promise<{
exist: true;
file: AssetFile;
} | {
exist: false;
file: null;
}>;
create(params: {
id: string;
asset_id: string;
category?: number;
hash: string;
mime: string;
sdk_access_token: string;
size: number;
src: string;
title: string;
type: number;
}): Promise<CreatedResult>;
refreshToken(sdk_access_token: string): Promise<{
sts_token: {
cos_credentials: COSCredentials;
};
}>;
};
export default api;
//# sourceMappingURL=index.d.ts.map