Skip to content

rune-langium / core/src / DomainRepository

Interface: DomainRepository ​

Defined in: packages/core/src/generated/domain.ts:2884

Methods ​

all() ​

ts
all(): readonly AnyDomain[];

Defined in: packages/core/src/generated/domain.ts:2887

Returns ​

readonly AnyDomain[]


byId() ​

ts
byId(qn): AnyDomain | undefined;

Defined in: packages/core/src/generated/domain.ts:2885

Parameters ​

ParameterType
qnstring

Returns ​

AnyDomain | undefined


byType() ​

ts
byType<K>(type): readonly (
  | Extract<Dehydrated<Data>, {
  $type: K;
}>
  | Extract<Dehydrated<Choice>, {
  $type: K;
}>
  | Extract<Dehydrated<RosettaEnumeration>, {
  $type: K;
}>
  | Extract<Dehydrated<RosettaFunction>, {
  $type: K;
}>
  | Extract<Dehydrated<RosettaRecordType>, {
  $type: K;
}>
  | Extract<Dehydrated<RosettaTypeAlias>, {
  $type: K;
}>
  | Extract<Dehydrated<RosettaBasicType>, {
  $type: K;
}>
  | Extract<Dehydrated<Annotation>, {
  $type: K;
}>)[];

Defined in: packages/core/src/generated/domain.ts:2886

Type Parameters ​

Type Parameter
K extends | "Data" | "Choice" | "RosettaEnumeration" | "RosettaFunction" | "Annotation" | "RosettaTypeAlias" | "RosettaBasicType" | "RosettaRecordType"

Parameters ​

ParameterType
typeK

Returns ​

readonly ( | Extract<Dehydrated<Data>, { $type: K; }> | Extract<Dehydrated<Choice>, { $type: K; }> | Extract<Dehydrated<RosettaEnumeration>, { $type: K; }> | Extract<Dehydrated<RosettaFunction>, { $type: K; }> | Extract<Dehydrated<RosettaRecordType>, { $type: K; }> | Extract<Dehydrated<RosettaTypeAlias>, { $type: K; }> | Extract<Dehydrated<RosettaBasicType>, { $type: K; }> | Extract<Dehydrated<Annotation>, { $type: K; }>)[]

Core packages released under MIT. Studio app released under FSL-1.1-ALv2.