1
0
mirror of https://github.com/oceanprotocol/ocean.js.git synced 2024-11-26 20:39:05 +01:00

add file object types

This commit is contained in:
paulo-ocean 2024-11-06 09:44:30 +00:00
parent 66b8da15d0
commit cd936c24a9

View File

@ -70,11 +70,30 @@ export enum EncryptMethod {
AES = 'AES',
ECIES = 'ECIES'
}
export interface HeadersObject {
[key: string]: string
}
export interface BaseFileObject {
type: string
encryptedBy?: string
encryptMethod?: EncryptMethod
}
export interface UrlFileObject extends BaseFileObject {
url: string
method: string
headers?: [HeadersObject]
}
export interface IpfsFileObject extends BaseFileObject {
hash: string
}
export interface ArweaveFileObject extends BaseFileObject {
transactionId: string
}
export interface ComputeAsset {
fileObject?: BaseFileObject // C2D v2
documentId: string