Preparing search index...
The search index is not available
Documentation - v0.3.0
Documentation
typir
ClassFactoryService
Interface ClassFactoryService<Specifics>
interface
ClassFactoryService
<
Specifics
extends
TypirSpecifics
>
{
create
(
typeDetails
:
ClassTypeDetails
<
Specifics
>
,
)
:
ClassConfigurationChain
<
Specifics
>
;
createNoSuperClassCyclesValidation
(
options
:
NoSuperClassCyclesValidationOptions
<
Specifics
>
&
RegistrationOptions
,
)
:
ValidationRule
<
Specifics
>
;
createUniqueClassValidation
(
options
:
RegistrationOptions
,
)
:
UniqueClassValidation
<
Specifics
>
;
createUniqueMethodValidation
<
T
extends
unknown
>
(
options
:
UniqueMethodValidationOptions
<
Specifics
,
T
>
&
RegistrationOptions
,
)
:
ValidationRule
<
Specifics
>
;
get
(
typeDetails
:
string
|
ClassTypeDetails
<
Specifics
>
,
)
:
TypeReference
<
ClassType
,
Specifics
>
;
}
Type Parameters
Specifics
extends
TypirSpecifics
Implemented by
ClassKind
Index
Methods
create
create
No
Super
Class
Cycles
Validation
create
Unique
Class
Validation
create
Unique
Method
Validation
get
Methods
create
create
(
typeDetails
:
ClassTypeDetails
<
Specifics
>
,
)
:
ClassConfigurationChain
<
Specifics
>
Parameters
typeDetails
:
ClassTypeDetails
<
Specifics
>
Returns
ClassConfigurationChain
<
Specifics
>
create
No
Super
Class
Cycles
Validation
createNoSuperClassCyclesValidation
(
options
:
NoSuperClassCyclesValidationOptions
<
Specifics
>
&
RegistrationOptions
,
)
:
ValidationRule
<
Specifics
>
Parameters
options
:
NoSuperClassCyclesValidationOptions
<
Specifics
>
&
RegistrationOptions
Returns
ValidationRule
<
Specifics
>
create
Unique
Class
Validation
createUniqueClassValidation
(
options
:
RegistrationOptions
,
)
:
UniqueClassValidation
<
Specifics
>
Parameters
options
:
RegistrationOptions
Returns
UniqueClassValidation
<
Specifics
>
create
Unique
Method
Validation
createUniqueMethodValidation
<
T
extends
unknown
>
(
options
:
UniqueMethodValidationOptions
<
Specifics
,
T
>
&
RegistrationOptions
,
)
:
ValidationRule
<
Specifics
>
Type Parameters
T
extends
unknown
Parameters
options
:
UniqueMethodValidationOptions
<
Specifics
,
T
>
&
RegistrationOptions
Returns
ValidationRule
<
Specifics
>
get
get
(
typeDetails
:
string
|
ClassTypeDetails
<
Specifics
>
,
)
:
TypeReference
<
ClassType
,
Specifics
>
Parameters
typeDetails
:
string
|
ClassTypeDetails
<
Specifics
>
Returns
TypeReference
<
ClassType
,
Specifics
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
create
create
No
Super
Class
Cycles
Validation
create
Unique
Class
Validation
create
Unique
Method
Validation
get
Documentation - v0.3.0
Loading...