mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
reduced shacltype
This commit is contained in:
parent
1c2dacfa25
commit
009da7b051
@ -1,316 +1,96 @@
|
|||||||
|
export interface ShaclSchemaField {
|
||||||
|
maxCount: number
|
||||||
|
minCount: number
|
||||||
|
minLength?: number
|
||||||
|
maxLength?: number
|
||||||
|
pattern?: string
|
||||||
|
}
|
||||||
|
|
||||||
export interface ShaclSchema {
|
export interface ShaclSchema {
|
||||||
chainId: {
|
chainId: ShaclSchemaField
|
||||||
maxCount: number
|
|
||||||
minCount: number
|
|
||||||
}
|
|
||||||
credentials: {
|
credentials: {
|
||||||
allow: {
|
allow: {
|
||||||
type: {
|
type: ShaclSchemaField
|
||||||
maxCount: number
|
values: ShaclSchemaField
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
values: {
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
deny: {
|
deny: {
|
||||||
type: {
|
type: ShaclSchemaField
|
||||||
maxCount: number
|
values: ShaclSchemaField
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
values: {
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
id: {
|
id: ShaclSchemaField
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
minLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
metadata: {
|
metadata: {
|
||||||
additionalInformation: any
|
additionalInformation: any
|
||||||
algorithm: {
|
algorithm: {
|
||||||
consumerParameters: {
|
consumerParameters: {
|
||||||
default: {
|
default: ShaclSchemaField
|
||||||
maxCount: number
|
description: ShaclSchemaField
|
||||||
maxLength: number
|
label: ShaclSchemaField
|
||||||
minCount: number
|
name: ShaclSchemaField
|
||||||
pattern: string
|
options: ShaclSchemaField
|
||||||
}
|
required: ShaclSchemaField
|
||||||
description: {
|
type: ShaclSchemaField
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
label: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
name: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
options: {
|
|
||||||
maxLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
required: {
|
|
||||||
maxCount: number
|
|
||||||
minCount: number
|
|
||||||
}
|
|
||||||
type: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
container: {
|
container: {
|
||||||
checksum: {
|
checksum: ShaclSchemaField
|
||||||
maxCount: number
|
entrypoint: ShaclSchemaField
|
||||||
maxLength: number
|
image: ShaclSchemaField
|
||||||
minCount: number
|
tag: ShaclSchemaField
|
||||||
minLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
entrypoint: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
image: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
tag: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
}
|
|
||||||
language: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
version: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
}
|
||||||
|
language: ShaclSchemaField
|
||||||
|
version: ShaclSchemaField
|
||||||
}
|
}
|
||||||
author: {
|
author: ShaclSchemaField
|
||||||
maxCount: number
|
categories: ShaclSchemaField
|
||||||
maxLength: number
|
contentLanguage: ShaclSchemaField
|
||||||
minCount: number
|
copyrightHolder: ShaclSchemaField
|
||||||
pattern: string
|
description: ShaclSchemaField
|
||||||
}
|
license: ShaclSchemaField
|
||||||
categories: {
|
links: ShaclSchemaField
|
||||||
maxCount: number
|
name: ShaclSchemaField
|
||||||
maxLength: number
|
tags: ShaclSchemaField
|
||||||
pattern: string
|
type: ShaclSchemaField
|
||||||
}
|
|
||||||
contentLanguage: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
copyrightHolder: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
description: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
license: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
links: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
name: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
tags: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
type: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
}
|
|
||||||
nftAddress: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
minLength: number
|
|
||||||
}
|
}
|
||||||
|
nftAddress: ShaclSchemaField
|
||||||
services: {
|
services: {
|
||||||
additionalInformation: any
|
additionalInformation: any
|
||||||
compute: {
|
compute: {
|
||||||
allowNetworkAccess: {
|
allowNetworkAccess: ShaclSchemaField
|
||||||
maxCount: number
|
allowRawAlgorithm: ShaclSchemaField
|
||||||
minCount: number
|
publisherTrustedAlgorithmPublishers: ShaclSchemaField
|
||||||
}
|
|
||||||
allowRawAlgorithm: {
|
|
||||||
maxCount: number
|
|
||||||
minCount: number
|
|
||||||
}
|
|
||||||
publisherTrustedAlgorithmPublishers: {
|
|
||||||
maxLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
publisherTrustedAlgorithms: {
|
publisherTrustedAlgorithms: {
|
||||||
containerSectionChecksum: {
|
containerSectionChecksum: ShaclSchemaField
|
||||||
maxCount: number
|
did: ShaclSchemaField
|
||||||
maxLength: number
|
filesChecksum: ShaclSchemaField
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
did: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
filesChecksum: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
consumerParameters: {
|
consumerParameters: {
|
||||||
default: {
|
default: ShaclSchemaField
|
||||||
maxCount: number
|
description: ShaclSchemaField
|
||||||
maxLength: number
|
label: ShaclSchemaField
|
||||||
minCount: number
|
name: ShaclSchemaField
|
||||||
pattern: string
|
options: ShaclSchemaField
|
||||||
}
|
required: ShaclSchemaField
|
||||||
description: {
|
type: ShaclSchemaField
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
label: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
name: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
options: {
|
|
||||||
maxLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
required: {
|
|
||||||
maxCount: number
|
|
||||||
minCount: number
|
|
||||||
}
|
|
||||||
type: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
}
|
|
||||||
datatokenAddress: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
minLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
}
|
||||||
|
datatokenAddress: ShaclSchemaField
|
||||||
description: {
|
description: {
|
||||||
maxCount: number
|
maxCount: number
|
||||||
maxLength: number
|
maxLength: number
|
||||||
minLength: number
|
minLength: number
|
||||||
pattern: string
|
pattern: string
|
||||||
}
|
}
|
||||||
files: {
|
files: ShaclSchemaField
|
||||||
maxCount: number
|
id: ShaclSchemaField
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
id: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
name: {
|
name: {
|
||||||
maxCount: number
|
maxCount: number
|
||||||
maxLength: number
|
maxLength: number
|
||||||
minLength: number
|
minLength: number
|
||||||
pattern: string
|
pattern: string
|
||||||
}
|
}
|
||||||
serviceEndpoint: {
|
serviceEndpoint: ShaclSchemaField
|
||||||
maxCount: number
|
timeout: ShaclSchemaField
|
||||||
maxLength: number
|
type: ShaclSchemaField
|
||||||
minCount: number
|
|
||||||
minLength: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
timeout: {
|
|
||||||
maxCount: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
type: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
|
||||||
}
|
|
||||||
version: {
|
|
||||||
maxCount: number
|
|
||||||
maxLength: number
|
|
||||||
minCount: number
|
|
||||||
pattern: string
|
|
||||||
}
|
}
|
||||||
|
version: ShaclSchemaField
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user