Documentation
¶
Index ¶
- type DifferenceStats
- type Parameter
- type PatchInfo
- type PatchOS
- type RawTLScheme
- type ReleasedConstructor
- type ReleasedLayer
- type SchemeStats
- type Stats
- type TLBase
- func (tl *TLBase) Clone() TLBase
- func (tl *TLBase) Constructor() string
- func (tl *TLBase) FileNamespace() string
- func (tl *TLBase) GetLayer() int
- func (tl *TLBase) IsSecret() bool
- func (tl *TLBase) Parameters() []Parameter
- func (tl *TLBase) Result() string
- func (tl *TLBase) SetConstructor(constructor string)
- func (tl *TLBase) SetLayer(layer int)
- func (tl *TLBase) SetParameters(params []Parameter)
- func (tl *TLBase) SetResult(result string)
- type TLConstructor
- type TLFullDifferences
- type TLFullScheme
- type TLInterface
- type TLMethod
- type TLObjDifferences
- type TLRemoteScheme
- type TLScheme
- type TLSchemeDifferences
- type TLSchemeInterface
- type TlDifferentField
- type TlDifferentResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DifferenceStats ¶
type DifferenceStats struct {
MainApi SchemeStats
E2EApi SchemeStats
}
type RawTLScheme ¶
type ReleasedConstructor ¶
type ReleasedConstructor struct {
ID string `json:"id"`
}
type ReleasedLayer ¶
type ReleasedLayer struct {
Constructors []ReleasedConstructor `json:"constructors"`
Methods []ReleasedConstructor `json:"methods"`
}
type SchemeStats ¶
type TLBase ¶
type TLBase struct {
ID string `json:"id"`
Params []Parameter `json:"params"`
Type string `json:"type"`
Layer int `json:"layer"`
ForceSecret bool `json:"force_secret"`
Namespace string `json:"-"`
}
func (*TLBase) Constructor ¶
func (*TLBase) FileNamespace ¶
func (*TLBase) Parameters ¶
func (*TLBase) SetConstructor ¶
func (*TLBase) SetParameters ¶
type TLConstructor ¶
func (*TLConstructor) IsMethod ¶
func (tl *TLConstructor) IsMethod() bool
func (*TLConstructor) Package ¶
func (tl *TLConstructor) Package() string
type TLFullDifferences ¶
type TLFullDifferences struct {
MainApi *TLSchemeDifferences
E2EApi *TLSchemeDifferences
}
type TLFullScheme ¶
type TLInterface ¶
type TLObjDifferences ¶
type TLObjDifferences struct {
Object TLInterface
IsNew bool
IsDeleted bool
ChangedResult *TlDifferentResult
NewFields []string
ChangedFields []TlDifferentField
RemovedFields []string
}
type TLRemoteScheme ¶
type TLScheme ¶
type TLScheme struct {
Constructors []*TLConstructor `json:"constructors"`
Methods []*TLMethod `json:"methods"`
}
func (TLScheme) GetConstructors ¶
func (scheme TLScheme) GetConstructors() []TLInterface
func (TLScheme) GetMethods ¶
func (scheme TLScheme) GetMethods() []TLInterface
type TLSchemeDifferences ¶
type TLSchemeDifferences struct {
MethodsDifference []TLObjDifferences
ConstructorsDifference []TLObjDifferences
}
func (TLSchemeDifferences) GetConstructors ¶
func (scheme TLSchemeDifferences) GetConstructors() []TLInterface
func (TLSchemeDifferences) GetMethods ¶
func (scheme TLSchemeDifferences) GetMethods() []TLInterface
type TLSchemeInterface ¶
type TLSchemeInterface interface {
GetConstructors() []TLInterface
GetMethods() []TLInterface
}
type TlDifferentField ¶
type TlDifferentResult ¶
Source Files
¶
- difference_stats.go
- parameter.go
- patch_info.go
- patch_os.go
- raw_rl_scheme.go
- released_constructor.go
- released_layer.go
- scheme_stats.go
- stats.go
- tl_base.go
- tl_constructor.go
- tl_different_field.go
- tl_different_result.go
- tl_full_differences.go
- tl_full_scheme.go
- tl_interface.go
- tl_method.go
- tl_obj_differences.go
- tl_remote_scheme.go
- tl_scheme.go
- tl_scheme_differences.go
- tl_scheme_interface.go
Click to show internal directories.
Click to hide internal directories.