Class: Class
Defined in: packages/server/src/utils/stack/class.ts:20
Extends
Class
Properties
attributes
attributes:
object={}
Defined in: packages/server/src/utils/stack/class.ts:27
Index Signature
[name: string]: Attribute
Overrides
Class_.attributes
description?
optionaldescription:string
Defined in: packages/server/src/utils/stack/class.ts:26
Overrides
Class_.description
id?
optionalid:string
Defined in: packages/server/src/utils/stack/class.ts:30
Overrides
Class_.id
logger
logger:
Logger
Defined in: packages/server/src/utils/stack/class.ts:35
Overrides
Class_.logger
model
model:
ClassModel
Defined in: packages/server/src/utils/stack/class.ts:32
Overrides
Class_.model
name
name:
string
Defined in: packages/server/src/utils/stack/class.ts:23
Overrides
Class_.name
schema
schema:
object={}
Defined in: packages/server/src/utils/stack/class.ts:28
Index Signature
[name: string]: AttributeModel
Overrides
Class_.schema
schemaZOD
schemaZOD:
ZodObject
Defined in: packages/server/src/utils/stack/class.ts:29
Overrides
Class_.schemaZOD
space
space:
Stack
Defined in: packages/server/src/utils/stack/class.ts:21
Overrides
Class_.space
state
state:
"busy"|"idle"="idle"
Defined in: packages/server/src/utils/stack/class.ts:33
Overrides
Class_.state
triggers
triggers:
Trigger[] =[]
Defined in: packages/server/src/utils/stack/class.ts:36
Overrides
Class_.triggers
type
type:
string
Defined in: packages/server/src/utils/stack/class.ts:25
Overrides
Class_.type
logger
staticlogger:Logger
Defined in: packages/server/src/utils/stack/class.ts:34
Overrides
Class_.logger
Methods
addAttribute()
addAttribute(
attribute):Promise<Class>
Defined in: packages/server/src/utils/stack/class.ts:409
Parameters
attribute
Returns
Promise<Class>
Overrides
Class_.addAttribute
addCard()
addCard(
params):Promise<Document>
Defined in: packages/server/src/utils/stack/class.ts:442
Parameters
params
Returns
Promise<Document>
Overrides
Class_.addCard
addEventListener()
addEventListener(
type,callback,options?):void
Defined in: packages/docs/node_modules/typescript/lib/lib.dom.d.ts:8303
Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched.
The options argument sets listener-specific options. For compatibility this can be a boolean, in which case the method behaves exactly as if the value was specified as options's capture.
When set to true, options's capture prevents callback from being invoked when the event's eventPhase attribute value is BUBBLING_PHASE. When false (or not present), callback will not be invoked when event's eventPhase attribute value is CAPTURING_PHASE. Either way, callback will be invoked if event's eventPhase attribute value is AT_TARGET.
When set to true, options's passive indicates that the callback will not cancel the event by invoking preventDefault(). This is used to enable performance optimizations described in § 2.8 Observing event listeners.
When set to true, options's once indicates that the callback will only be invoked once after which the event listener will be removed.
If an AbortSignal is passed for options's signal, then the event listener will be removed when signal is aborted.
The event listener is appended to target's event listener list and is not appended if it has the same type, callback, and capture.
Parameters
type
string
callback
EventListenerOrEventListenerObject
options?
boolean | AddEventListenerOptions
Returns
void
Inherited from
Class_.addEventListener
addOrUpdateCard()
addOrUpdateCard(
params,cardId?):Promise<Document>
Defined in: packages/server/src/utils/stack/class.ts:446
Parameters
params
cardId?
string
Returns
Promise<Document>
Overrides
Class_.addOrUpdateCard
addTrigger()
addTrigger(
name,model):Promise<Class>
Defined in: packages/server/src/utils/stack/class.ts:515
Parameters
name
string
model
TriggerModel
Returns
Promise<Class>
Overrides
Class_.addTrigger
build()
build():
Promise<Class>
Defined in: packages/server/src/utils/stack/class.ts:54
Returns
Promise<Class>
Overrides
Class_.build
buildSchema()
buildSchema():
object
Defined in: packages/server/src/utils/stack/class.ts:297
Returns
object
Overrides
Class_.buildSchema
deleteCard()
deleteCard(
cardId):Promise<boolean>
Defined in: packages/server/src/utils/stack/class.ts:497
Parameters
cardId
string
Returns
Promise<boolean>
Overrides
Class_.deleteCard
dispatchEvent()
dispatchEvent(
event):boolean
Defined in: packages/docs/node_modules/typescript/lib/lib.dom.d.ts:8309
Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.
Parameters
event
Event
Returns
boolean
Inherited from
Class_.dispatchEvent
getAttributes()
getAttributes(...
names):object
Defined in: packages/server/src/utils/stack/class.ts:364
Parameters
names
...string[]
Returns
object
Overrides
Class_.getAttributes
getCards()
getCards(
selector?,fields?,skip?,limit?):Promise<Document[]>
Defined in: packages/server/src/utils/stack/class.ts:508
Parameters
selector?
fields?
string[]
skip?
number
limit?
number
Returns
Promise<Document[]>
Overrides
Class_.getCards
getDescription()
getDescription():
string
Defined in: packages/server/src/utils/stack/class.ts:285
Returns
string
Overrides
Class_.getDescription
getId()
getId():
string
Defined in: packages/server/src/utils/stack/class.ts:293
Returns
string
Overrides
Class_.getId
getModel()
getModel():
ClassModel
Defined in: packages/server/src/utils/stack/class.ts:305
Returns
ClassModel
Overrides
Class_.getModel
getName()
getName():
string
Defined in: packages/server/src/utils/stack/class.ts:277
Returns
string
Overrides
Class_.getName
getPrimaryKeys()
getPrimaryKeys():
string[]
Defined in: packages/server/src/utils/stack/class.ts:359
Returns
string[]
Overrides
Class_.getPrimaryKeys
getSpace()
getSpace():
Stack
Defined in: packages/server/src/utils/stack/class.ts:281
Returns
Stack
Overrides
Class_.getSpace
getType()
getType():
string
Defined in: packages/server/src/utils/stack/class.ts:289
Returns
string
Overrides
Class_.getType
hasAllAttributes()
hasAllAttributes(...
names):boolean
Defined in: packages/server/src/utils/stack/class.ts:383
Parameters
names
...string[]
Returns
boolean
Overrides
Class_.hasAllAttributes
hasAnyAttributes()
hasAnyAttributes(...
names):boolean
Defined in: packages/server/src/utils/stack/class.ts:393
Parameters
names
...string[]
Returns
boolean
Overrides
Class_.hasAnyAttributes
hasAttribute()
hasAttribute(
name):boolean
Defined in: packages/server/src/utils/stack/class.ts:404
Parameters
name
string
Returns
boolean
Overrides
Class_.hasAttribute
hydrateSchema()
hydrateSchema(
rawSchema):void
Defined in: packages/server/src/utils/stack/class.ts:173
Parameters
rawSchema
Returns
void
Overrides
Class_.hydrateSchema
init()
init(
space,name,type,description?,schema?):void
Defined in: packages/server/src/utils/stack/class.ts:76
Parameters
space
Stack
name
string
type
string
description?
string
schema?
Returns
void
Overrides
Class_.init
removeEventListener()
removeEventListener(
type,callback,options?):void
Defined in: packages/docs/node_modules/typescript/lib/lib.dom.d.ts:8315
Removes the event listener in target's event listener list with the same type, callback, and options.
Parameters
type
string
callback
EventListenerOrEventListenerObject
options?
boolean | EventListenerOptions
Returns
void
Inherited from
Class_.removeEventListener
removeTrigger()
removeTrigger(
name):Promise<Class>
Defined in: packages/server/src/utils/stack/class.ts:532
Parameters
name
string
Returns
Promise<Class>
Overrides
Class_.removeTrigger
setId()
setId(
id):void
Defined in: packages/server/src/utils/stack/class.ts:273
Parameters
id
string
Returns
void
Overrides
Class_.setId
setModel()
setModel(
model?):void
Defined in: packages/server/src/utils/stack/class.ts:329
It hydrates attributes and triggers from given model
Parameters
model?
ClassModel
Returns
void
Overrides
Class_.setModel
updateCard()
updateCard(
cardId,params):Promise<Document>
Defined in: packages/server/src/utils/stack/class.ts:485
Parameters
cardId
string
params
Returns
Promise<Document>
Overrides
Class_.updateCard
buildFromModel()
staticbuildFromModel(space,classModel):Promise<Class>
Defined in: packages/server/src/utils/stack/class.ts:142
Parameters
space
Stack
classModel
ClassModel
Returns
Promise<Class>
Overrides
Class_.buildFromModel
create()
staticcreate(space,name,type,description?,schema?):Promise<Class>
Defined in: packages/server/src/utils/stack/class.ts:129
Parameters
space
Stack
name
string
type
string = "class"
description?
string
schema?
Returns
Promise<Class>
Overrides
Class_.create
fetch()
staticfetch(space,className):Promise<Class>
Defined in: packages/server/src/utils/stack/class.ts:162
Parameters
space
Stack
className
string
Returns
Promise<Class>
Overrides
Class_.fetch
get()
staticget(space,name,type,description?,schema?):Class
Defined in: packages/server/src/utils/stack/class.ts:107
Parameters
space
Stack
name
string
type
string = "class"
description?
string
schema?
Returns
Class
Overrides
Class_.get