143 lines
2.8 KiB
YAML
143 lines
2.8 KiB
YAML
name: core
|
|
assets:
|
|
- "Library/Std/*"
|
|
functions:
|
|
init:
|
|
path: ./std.ts:init
|
|
env: server
|
|
events:
|
|
- system:ready
|
|
readFile:
|
|
path: ./std.ts:readFile
|
|
pageNamespace:
|
|
pattern: "^Library/Std/.+"
|
|
operation: readFile
|
|
writeFile:
|
|
path: ./std.ts:writeFile
|
|
pageNamespace:
|
|
pattern: "^Library/Std/.+"
|
|
operation: writeFile
|
|
deleteFile:
|
|
path: ./std.ts:deleteFile
|
|
pageNamespace:
|
|
pattern: "^Library/Std/.+"
|
|
operation: deleteFile
|
|
getFileMeta:
|
|
path: ./std.ts:getFileMeta
|
|
pageNamespace:
|
|
pattern: "^Library/Std/.+"
|
|
operation: getFileMeta
|
|
listFiles:
|
|
path: ./std.ts:listFiles
|
|
pageNamespace:
|
|
pattern: "^Library/Std/.+"
|
|
operation: listFiles
|
|
config:
|
|
# Built-in schemas
|
|
schema.tag:
|
|
syscall:
|
|
type: object
|
|
properties:
|
|
ref:
|
|
type: string
|
|
readOnly: true
|
|
tag:
|
|
type: string
|
|
readOnly: true
|
|
name:
|
|
type: string
|
|
argCount:
|
|
type: number
|
|
requiredPermissions:
|
|
type: array
|
|
items:
|
|
type: string
|
|
command:
|
|
type: object
|
|
properties:
|
|
ref:
|
|
type: string
|
|
readOnly: true
|
|
tag:
|
|
type: string
|
|
readOnly: true
|
|
name:
|
|
type: string
|
|
priority:
|
|
type: number
|
|
key:
|
|
type: string
|
|
nullable: true
|
|
mac:
|
|
type: string
|
|
nullable: true
|
|
hide:
|
|
type: boolean
|
|
nullable: true
|
|
requireMode:
|
|
type: string
|
|
enum: ["ro", "rw"]
|
|
nullable: true
|
|
space-config:
|
|
type: object
|
|
properties:
|
|
ref:
|
|
type: string
|
|
readOnly: true
|
|
tag:
|
|
type: string
|
|
readOnly: true
|
|
key:
|
|
type: string
|
|
value:
|
|
type:
|
|
- number
|
|
- string
|
|
- boolean
|
|
- object
|
|
- array
|
|
- null
|
|
space-style:
|
|
type: object
|
|
properties:
|
|
ref:
|
|
type: string
|
|
readOnly: true
|
|
tag:
|
|
type: string
|
|
readOnly: true
|
|
style:
|
|
type: string
|
|
origin:
|
|
type: string
|
|
space-script:
|
|
type: object
|
|
properties:
|
|
ref:
|
|
type: string
|
|
readOnly: true
|
|
tag:
|
|
type: string
|
|
readOnly: true
|
|
script:
|
|
type: string
|
|
# Built-in configuration schemas
|
|
schema.config.properties:
|
|
indexPage:
|
|
type: string
|
|
format: page-ref
|
|
maximumAttachmentSize:
|
|
type: number
|
|
nullable: true
|
|
objectDecorators:
|
|
type: array
|
|
items:
|
|
type: object
|
|
required:
|
|
- where
|
|
- attributes
|
|
nullable: true
|
|
spaceIgnore:
|
|
type: string
|
|
nullable: true
|