Class: RecordSource<QO, TO, QB, TB>
Abstract base class for record-based sources.
Type parameters​
| Name | Type |
|---|---|
QO | extends RequestOptions = RecordSourceQueryOptions |
TO | extends RequestOptions = RequestOptions |
QB | RecordQueryBuilder |
TB | RecordTransformBuilder |
Hierarchy​
Source<QO,TO,QB,TB>↳
RecordSource
Constructors​
constructor​
• new RecordSource<QO, TO, QB, TB>(settings)
Type parameters​
| Name | Type |
|---|---|
QO | extends RequestOptions = RecordSourceQueryOptions |
TO | extends RequestOptions = RequestOptions |
QB | RecordQueryBuilder<string, RecordIdentity> |
TB | RecordTransformBuilder<string, RecordIdentity, UninitializedRecord> |
Parameters​
| Name | Type |
|---|---|
settings | RecordSourceSettings<QO, TO, QB, TB> |
Overrides​
Source<QO, TO, QB, TB\>.constructor
Defined in​
packages/@orbit/records/src/record-source.ts:93
Accessors​
activated​
• get activated(): Promise<void>
Returns​
Promise<void>
Inherited from​
Source.activated
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:54
bucket​
• get bucket(): undefined | Bucket<unknown>
Returns​
undefined | Bucket<unknown>
Inherited from​
Source.bucket
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:37
defaultQueryOptions​
• get defaultQueryOptions(): undefined | DefaultRequestOptions<QueryOptions>
Returns​
undefined | DefaultRequestOptions<QueryOptions>
Inherited from​
Source.defaultQueryOptions
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:43
• set defaultQueryOptions(options): void
Parameters​
| Name | Type |
|---|---|
options | undefined | DefaultRequestOptions<QueryOptions> |
Returns​
void
Inherited from​
Source.defaultQueryOptions
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:44
defaultTransformOptions​
• get defaultTransformOptions(): undefined | DefaultRequestOptions<TransformOptions>
Returns​
undefined | DefaultRequestOptions<TransformOptions>
Inherited from​
Source.defaultTransformOptions
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:45
• set defaultTransformOptions(options): void
Parameters​
| Name | Type |
|---|---|
options | undefined | DefaultRequestOptions<TransformOptions> |
Returns​
void
Inherited from​
Source.defaultTransformOptions
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:46
keyMap​
• get keyMap(): undefined | RecordKeyMap
Returns​
undefined | RecordKeyMap
Defined in​
packages/@orbit/records/src/record-source.ts:171
name​
• get name(): undefined | string
Returns​
undefined | string
Inherited from​
Source.name
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:36
queryBuilder​
• get queryBuilder(): QB
Returns​
QB
Overrides​
Source.queryBuilder
Defined in​
packages/@orbit/records/src/record-source.ts:181
requestQueue​
• get requestQueue(): TaskQueue<string, unknown, unknown, unknown>
Returns​
TaskQueue<string, unknown, unknown, unknown>
Inherited from​
Source.requestQueue
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:39
schema​
• get schema(): RecordSchema
Returns​
Defined in​
packages/@orbit/records/src/record-source.ts:167
syncQueue​
• get syncQueue(): TaskQueue<string, unknown, unknown, unknown>
Returns​
TaskQueue<string, unknown, unknown, unknown>
Inherited from​
Source.syncQueue
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:40
transformBuilder​
• get transformBuilder(): TB
Returns​
TB
Overrides​
Source.transformBuilder
Defined in​
packages/@orbit/records/src/record-source.ts:185
transformLog​
• get transformLog(): Log
Returns​
Log
Inherited from​
Source.transformLog
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:38
validatorFor​
• get validatorFor(): undefined | ValidatorForFn<StandardValidator | StandardRecordValidator>
Returns​
undefined | ValidatorForFn<StandardValidator | StandardRecordValidator>
Defined in​
packages/@orbit/records/src/record-source.ts:175
Methods​
activate​
â–¸ activate(): Promise<void>
Returns​
Promise<void>
Inherited from​
Source.activate
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:55
deactivate​
â–¸ deactivate(): Promise<void>
Returns​
Promise<void>
Inherited from​
Source.deactivate
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:56
emit​
â–¸ emit(event, ...args): void
Parameters​
| Name | Type |
|---|---|
event | Event |
...args | unknown[] |
Returns​
void
Inherited from​
Source.emit
Defined in​
packages/@orbit/core/dist/modules/evented.d.ts:23
getQueryOptions​
â–¸ getQueryOptions(query, expression?): undefined | QO
Parameters​
| Name | Type |
|---|---|
query | Query<QueryExpression> |
expression? | QueryExpression |
Returns​
undefined | QO
Inherited from​
Source.getQueryOptions
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:47
getTransformOptions​
â–¸ getTransformOptions(transform, operation?): undefined | TO
Parameters​
| Name | Type |
|---|---|
transform | Transform<Operation> |
operation? | Operation |
Returns​
undefined | TO
Inherited from​
Source.getTransformOptions
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:48
listeners​
â–¸ listeners(event): Listener[]
Parameters​
| Name | Type |
|---|---|
event | Event |
Returns​
Listener[]
Inherited from​
Source.listeners
Defined in​
packages/@orbit/core/dist/modules/evented.d.ts:24
off​
â–¸ off(event, listener?): void
Parameters​
| Name | Type |
|---|---|
event | Event |
listener? | Listener |
Returns​
void
Inherited from​
Source.off
Defined in​
packages/@orbit/core/dist/modules/evented.d.ts:21
on​
â–¸ on(event, listener): () => void
Parameters​
| Name | Type |
|---|---|
event | Event |
listener | Listener |
Returns​
fn
â–¸ (): void
Returns​
void
Inherited from​
Source.on
Defined in​
packages/@orbit/core/dist/modules/evented.d.ts:20
one​
â–¸ one(event, listener): () => void
Parameters​
| Name | Type |
|---|---|
event | Event |
listener | Listener |
Returns​
fn
â–¸ (): void
Returns​
void
Inherited from​
Source.one
Defined in​
packages/@orbit/core/dist/modules/evented.d.ts:22
perform​
â–¸ perform(task): Promise<unknown>
Parameters​
| Name | Type |
|---|---|
task | Task<string, unknown, unknown> |
Returns​
Promise<unknown>
Inherited from​
Source.perform
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:49
transformed​
â–¸ transformed(transforms): Promise<void>
Notifies listeners that this source has been transformed by emitting the
transform event.
Resolves when any promises returned to event listeners are resolved.
Also, adds an entry to the Source's transformLog for each transform.
Parameters​
| Name | Type |
|---|---|
transforms | Transform<Operation>[] |
Returns​
Promise<void>
Inherited from​
Source.transformed
Defined in​
packages/@orbit/data/dist/modules/source.d.ts:65
upgrade​
â–¸ upgrade(): Promise<void>
Upgrade source as part of a schema upgrade.
Returns​
Promise<void>
Overrides​
Source.upgrade