add openapi.

This commit is contained in:
Miroslav Šedivý
2022-07-16 20:51:16 +02:00
parent b5f16a24eb
commit 17be646493
31 changed files with 4078 additions and 0 deletions

View File

@ -0,0 +1,36 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface BroadcastStatus
*/
export interface BroadcastStatus {
/**
*
* @type {string}
* @memberof BroadcastStatus
*/
'url'?: string;
/**
*
* @type {boolean}
* @memberof BroadcastStatus
*/
'is_active'?: boolean;
}

View File

@ -0,0 +1,36 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface ClipboardText
*/
export interface ClipboardText {
/**
*
* @type {string}
* @memberof ClipboardText
*/
'text'?: string;
/**
*
* @type {string}
* @memberof ClipboardText
*/
'html'?: string;
}

View File

@ -0,0 +1,36 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface ControlStatus
*/
export interface ControlStatus {
/**
*
* @type {boolean}
* @memberof ControlStatus
*/
'has_host'?: boolean;
/**
*
* @type {string}
* @memberof ControlStatus
*/
'host_id'?: string;
}

View File

@ -0,0 +1,30 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface ErrorMessage
*/
export interface ErrorMessage {
/**
*
* @type {string}
* @memberof ErrorMessage
*/
'message'?: string;
}

View File

@ -0,0 +1,16 @@
export * from './broadcast-status'
export * from './clipboard-text'
export * from './control-status'
export * from './error-message'
export * from './keyboard-map'
export * from './keyboard-modifiers'
export * from './member-bulk-update'
export * from './member-create'
export * from './member-data'
export * from './member-password'
export * from './member-profile'
export * from './screen-configuration'
export * from './session-data'
export * from './session-login'
export * from './session-state'
export * from './settings'

View File

@ -0,0 +1,36 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface KeyboardMap
*/
export interface KeyboardMap {
/**
*
* @type {string}
* @memberof KeyboardMap
*/
'layout'?: string;
/**
*
* @type {string}
* @memberof KeyboardMap
*/
'variant'?: string;
}

View File

@ -0,0 +1,36 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface KeyboardModifiers
*/
export interface KeyboardModifiers {
/**
*
* @type {boolean}
* @memberof KeyboardModifiers
*/
'numlock'?: boolean;
/**
*
* @type {boolean}
* @memberof KeyboardModifiers
*/
'capslock'?: boolean;
}

View File

@ -0,0 +1,37 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { MemberProfile } from './member-profile';
/**
*
* @export
* @interface MemberBulkUpdate
*/
export interface MemberBulkUpdate {
/**
*
* @type {Array<string>}
* @memberof MemberBulkUpdate
*/
'ids'?: Array<string>;
/**
*
* @type {MemberProfile}
* @memberof MemberBulkUpdate
*/
'profile'?: MemberProfile;
}

View File

@ -0,0 +1,43 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { MemberProfile } from './member-profile';
/**
*
* @export
* @interface MemberCreate
*/
export interface MemberCreate {
/**
*
* @type {string}
* @memberof MemberCreate
*/
'username'?: string;
/**
*
* @type {string}
* @memberof MemberCreate
*/
'password'?: string;
/**
*
* @type {MemberProfile}
* @memberof MemberCreate
*/
'profile'?: MemberProfile;
}

View File

@ -0,0 +1,37 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { MemberProfile } from './member-profile';
/**
*
* @export
* @interface MemberData
*/
export interface MemberData {
/**
*
* @type {string}
* @memberof MemberData
*/
'id'?: string;
/**
*
* @type {MemberProfile}
* @memberof MemberData
*/
'profile'?: MemberProfile;
}

View File

@ -0,0 +1,30 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface MemberPassword
*/
export interface MemberPassword {
/**
*
* @type {string}
* @memberof MemberPassword
*/
'password'?: string;
}

View File

@ -0,0 +1,90 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface MemberProfile
*/
export interface MemberProfile {
/**
*
* @type {string}
* @memberof MemberProfile
*/
'name'?: string;
/**
*
* @type {boolean}
* @memberof MemberProfile
*/
'is_admin'?: boolean;
/**
*
* @type {boolean}
* @memberof MemberProfile
*/
'can_login'?: boolean;
/**
*
* @type {boolean}
* @memberof MemberProfile
*/
'can_connect'?: boolean;
/**
*
* @type {boolean}
* @memberof MemberProfile
*/
'can_watch'?: boolean;
/**
*
* @type {boolean}
* @memberof MemberProfile
*/
'can_host'?: boolean;
/**
*
* @type {boolean}
* @memberof MemberProfile
*/
'can_share_media'?: boolean;
/**
*
* @type {boolean}
* @memberof MemberProfile
*/
'can_access_clipboard'?: boolean;
/**
*
* @type {boolean}
* @memberof MemberProfile
*/
'sends_inactive_cursor'?: boolean;
/**
*
* @type {boolean}
* @memberof MemberProfile
*/
'can_see_inactive_cursors'?: boolean;
/**
*
* @type {{ [key: string]: any; }}
* @memberof MemberProfile
*/
'plugins'?: { [key: string]: any; };
}

View File

@ -0,0 +1,42 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface ScreenConfiguration
*/
export interface ScreenConfiguration {
/**
*
* @type {number}
* @memberof ScreenConfiguration
*/
'width'?: number;
/**
*
* @type {number}
* @memberof ScreenConfiguration
*/
'height'?: number;
/**
*
* @type {number}
* @memberof ScreenConfiguration
*/
'rate'?: number;
}

View File

@ -0,0 +1,50 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { MemberProfile } from './member-profile';
import { SessionState } from './session-state';
/**
*
* @export
* @interface SessionData
*/
export interface SessionData {
/**
*
* @type {string}
* @memberof SessionData
*/
'id'?: string;
/**
* Only if cookie authentication is disabled.
* @type {string}
* @memberof SessionData
*/
'token'?: string;
/**
*
* @type {MemberProfile}
* @memberof SessionData
*/
'profile'?: MemberProfile;
/**
*
* @type {SessionState}
* @memberof SessionData
*/
'state'?: SessionState;
}

View File

@ -0,0 +1,36 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface SessionLogin
*/
export interface SessionLogin {
/**
*
* @type {string}
* @memberof SessionLogin
*/
'username'?: string;
/**
*
* @type {string}
* @memberof SessionLogin
*/
'password'?: string;
}

View File

@ -0,0 +1,36 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface SessionState
*/
export interface SessionState {
/**
*
* @type {boolean}
* @memberof SessionState
*/
'is_connected'?: boolean;
/**
*
* @type {boolean}
* @memberof SessionState
*/
'is_watching'?: boolean;
}

View File

@ -0,0 +1,48 @@
/* tslint:disable */
/* eslint-disable */
/**
* n.eko REST API
* Next Gen Renderer.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface Settings
*/
export interface Settings {
/**
*
* @type {boolean}
* @memberof Settings
*/
'private_mode'?: boolean;
/**
*
* @type {boolean}
* @memberof Settings
*/
'implicit_hosting'?: boolean;
/**
*
* @type {boolean}
* @memberof Settings
*/
'inactive_cursors'?: boolean;
/**
*
* @type {boolean}
* @memberof Settings
*/
'merciful_reconnect'?: boolean;
}