/* tslint:disable */ /* eslint-disable */ /** * * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { mapValues } from '../runtime'; /** * * @export * @interface ApiToken */ export interface ApiToken { /** * * @type {number} * @memberof ApiToken */ token_id: number; /** * * @type {string} * @memberof ApiToken */ api_token: string; /** * * @type {string} * @memberof ApiToken */ name: string; /** * * @type {number} * @memberof ApiToken */ account_index: number; /** * * @type {number} * @memberof ApiToken */ expiry: number; /** * * @type {boolean} * @memberof ApiToken */ sub_account_access: boolean; /** * * @type {boolean} * @memberof ApiToken */ revoked: boolean; /** * * @type {string} * @memberof ApiToken */ scopes: string; } /** * Check if a given object implements the ApiToken interface. */ export function instanceOfApiToken(value: object): value is ApiToken { if (!('token_id' in value) || value['token_id'] === undefined) return false; if (!('api_token' in value) || value['api_token'] === undefined) return false; if (!('name' in value) || value['name'] === undefined) return false; if (!('account_index' in value) || value['account_index'] === undefined) return false; if (!('expiry' in value) || value['expiry'] === undefined) return false; if (!('sub_account_access' in value) || value['sub_account_access'] === undefined) return false; if (!('revoked' in value) || value['revoked'] === undefined) return false; if (!('scopes' in value) || value['scopes'] === undefined) return false; return true; } export function ApiTokenFromJSON(json: any): ApiToken { return ApiTokenFromJSONTyped(json, false); } export function ApiTokenFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiToken { if (json == null) { return json; } return { 'token_id': json['token_id'], 'api_token': json['api_token'], 'name': json['name'], 'account_index': json['account_index'], 'expiry': json['expiry'], 'sub_account_access': json['sub_account_access'], 'revoked': json['revoked'], 'scopes': json['scopes'], }; } export function ApiTokenToJSON(value?: ApiToken | null): any { if (value == null) { return value; } return { 'token_id': value['token_id'], 'api_token': value['api_token'], 'name': value['name'], 'account_index': value['account_index'], 'expiry': value['expiry'], 'sub_account_access': value['sub_account_access'], 'revoked': value['revoked'], 'scopes': value['scopes'], }; }