add schema/data.yml

This commit is contained in:
2026-01-18 21:41:17 +03:00
parent 47c53b5c81
commit 343a27f180
+103
View File
@@ -0,0 +1,103 @@
---
main:
kind: OneOf
values:
- kind: ref
value: request
- kind: ref
value: response
- kind: list
value:
kind: ref
value: request
request:
kind: dict
fields:
- name: jsonrpc
required: true
value:
kind: string
value: "3.0"
- name: auth
required: false
value:
kind: ref
value: auth
- name: method
required: true
value:
kind: string
- name: params
required: false
value:
kind: OneOf
values:
- kind: dict
- kind: list
- kind: string
- kind: integer
response:
kind: OneOf
values:
- kind: result
- kind: error
result:
kind: dict
fields:
- name: jsonrpc
required: true
value:
kind: string
value: "3.0"
- name: result
required: true
value:
kind: string
- name: params
required: false
value:
kind: OneOf
values:
- kind: dict
- kind: list
- kind: string
- kind: integer
error:
kind: dict
fields:
- name: jsonrpc
required: true
value:
kind: string
value: "3.0"
- name: error
required: true
value:
kind: dict
- name: id
required: true
value:
kind: OneOf
values:
- kind: string
- kind: integer
auth:
kind: OneOf
values:
- kind: dict
fields:
- name: kind
required: true
value:
kind: string
value: "user"
- name: name
required: true
value:
kind: string
value: "admin"
- name: password
required: true
value:
kind: string
value: "admin2"