From 343a27f180311ab92e64b820debcff1a9d96ac82 Mon Sep 17 00:00:00 2001 From: RemiZOffAlex Date: Sun, 18 Jan 2026 21:41:17 +0300 Subject: [PATCH] add schema/data.yml --- schema/data.yml | 103 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 schema/data.yml diff --git a/schema/data.yml b/schema/data.yml new file mode 100644 index 0000000..38b8cb8 --- /dev/null +++ b/schema/data.yml @@ -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"