eve-esi-types
Version:
Extracted the main type of ESI. use for ESI request response types (version 2 only)
263 lines (254 loc) • 4.59 kB
TypeScript
// Generated by scripts/lib/code-synthesizer.mjs
// - - - - - - - - - - - - - - - - - - - -
// @method {get}
// - - - - - - - - - - - - - - - - - - - -
/*!
* ESI endpoint: get:/dogma/attributes/
*/
/**
* 200 ok array
*
* @maxItems 10000
*/
type GetDogmaAttributesOk = number[];
/*!
* ESI endpoint: get:/dogma/attributes/{attribute_id}/
*/
/**
* 200 ok object
*/
interface GetDogmaAttributesAttributeIdOk {
/**
* attribute_id integer
*/
attribute_id: number;
/**
* default_value number
*/
default_value?: number;
/**
* description string
*/
description?: string;
/**
* display_name string
*/
display_name?: string;
/**
* high_is_good boolean
*/
high_is_good?: boolean;
/**
* icon_id integer
*/
icon_id?: number;
/**
* name string
*/
name?: string;
/**
* published boolean
*/
published?: boolean;
/**
* stackable boolean
*/
stackable?: boolean;
/**
* unit_id integer
*/
unit_id?: number;
[k: string]: unknown | undefined;
}
/*!
* ESI endpoint: get:/dogma/dynamic/items/{type_id}/{item_id}/
*/
/**
* dogma_attributes array
*
* @maxItems 1000
*/
type GetDogmaDynamicItemsTypeIdItemIdDogmaAttributes = GetDogmaDynamicItemsTypeIdItemIdDogmaAttribute[];
/**
* dogma_effects array
*
* @maxItems 1000
*/
type GetDogmaDynamicItemsTypeIdItemIdDogmaEffects = GetDogmaDynamicItemsTypeIdItemIdDogmaEffect[];
/**
* 200 ok object
*/
interface GetDogmaDynamicItemsTypeIdItemIdOk {
/**
* The ID of the character who created the item
*/
created_by: number;
dogma_attributes: GetDogmaDynamicItemsTypeIdItemIdDogmaAttributes;
dogma_effects: GetDogmaDynamicItemsTypeIdItemIdDogmaEffects;
mutator_type_id: number;
source_type_id: number;
[k: string]: unknown | undefined;
}
/**
* dogma_attribute object
*/
interface GetDogmaDynamicItemsTypeIdItemIdDogmaAttribute {
/**
* attribute_id integer
*/
attribute_id: number;
/**
* value number
*/
value: number;
[k: string]: unknown | undefined;
}
/**
* dogma_effect object
*/
interface GetDogmaDynamicItemsTypeIdItemIdDogmaEffect {
/**
* effect_id integer
*/
effect_id: number;
/**
* is_default boolean
*/
is_default: boolean;
[k: string]: unknown | undefined;
}
/*!
* ESI endpoint: get:/dogma/effects/
*/
/**
* 200 ok array
*
* @maxItems 10000
*/
type GetDogmaEffectsOk = number[];
/*!
* ESI endpoint: get:/dogma/effects/{effect_id}/
*/
/**
* modifiers array
*
* @maxItems 100
*/
type GetDogmaEffectsEffectIdModifiers = GetDogmaEffectsEffectIdModifier[];
/**
* 200 ok object
*/
interface GetDogmaEffectsEffectIdOk {
/**
* description string
*/
description?: string;
/**
* disallow_auto_repeat boolean
*/
disallow_auto_repeat?: boolean;
/**
* discharge_attribute_id integer
*/
discharge_attribute_id?: number;
/**
* display_name string
*/
display_name?: string;
/**
* duration_attribute_id integer
*/
duration_attribute_id?: number;
/**
* effect_category integer
*/
effect_category?: number;
/**
* effect_id integer
*/
effect_id: number;
/**
* electronic_chance boolean
*/
electronic_chance?: boolean;
/**
* falloff_attribute_id integer
*/
falloff_attribute_id?: number;
/**
* icon_id integer
*/
icon_id?: number;
/**
* is_assistance boolean
*/
is_assistance?: boolean;
/**
* is_offensive boolean
*/
is_offensive?: boolean;
/**
* is_warp_safe boolean
*/
is_warp_safe?: boolean;
modifiers?: GetDogmaEffectsEffectIdModifiers;
/**
* name string
*/
name?: string;
/**
* post_expression integer
*/
post_expression?: number;
/**
* pre_expression integer
*/
pre_expression?: number;
/**
* published boolean
*/
published?: boolean;
/**
* range_attribute_id integer
*/
range_attribute_id?: number;
/**
* range_chance boolean
*/
range_chance?: boolean;
/**
* tracking_speed_attribute_id integer
*/
tracking_speed_attribute_id?: number;
[k: string]: unknown | undefined;
}
/**
* modifier object
*/
interface GetDogmaEffectsEffectIdModifier {
/**
* domain string
*/
domain?: string;
/**
* effect_id integer
*/
effect_id?: number;
/**
* func string
*/
func: string;
/**
* modified_attribute_id integer
*/
modified_attribute_id?: number;
/**
* modifying_attribute_id integer
*/
modifying_attribute_id?: number;
/**
* operator integer
*/
operator?: number;
[k: string]: unknown | undefined;
}