Package
Defined in: src/entities/misc.ts:59
Represents a package, which is a unit of distribution of content in the Datagrok platform.
Extends
Constructors
Constructor
new Package(
dart?):Package
Defined in: src/entities/misc.ts:63
Parameters
| Parameter | Type | Default value |
|---|---|---|
dart | any | undefined |
Returns
Package
Overrides
Properties
| Property | Modifier | Type | Default value | Inherited from | Defined in |
|---|---|---|---|---|---|
_version | public | string | '' | - | src/entities/misc.ts:61 |
_webRoot | public | string | undefined | undefined | - | src/entities/misc.ts:60 |
dart | public | any | undefined | Entity.dart | src/entities/entity.ts:19 |
Accessors
author
Get Signature
get author():
any
Defined in: src/entities/entity.ts:59
Who created entity *
Returns
any
Inherited from
createdOn
Get Signature
get createdOn():
Dayjs
Defined in: src/entities/entity.ts:50
Time when entity was created *
Returns
Dayjs
Inherited from
entityType
Get Signature
get entityType():
string
Defined in: src/entities/entity.ts:66
Entity type name *
Returns
string
Inherited from
files
Get Signature
get files():
FilesDataSource
Defined in: src/entities/misc.ts:193
Global application data
Returns
friendlyName
Get Signature
get friendlyName():
string
Defined in: src/entities/entity.ts:36
Entity friendly name
Returns
string
Set Signature
set friendlyName(
x):void
Defined in: src/entities/entity.ts:37
Parameters
| Parameter | Type |
|---|---|
x | string |
Returns
void
Inherited from
id
Get Signature
get id():
string
Defined in: src/entities/entity.ts:28
Entity ID (GUID)
Returns
string
Set Signature
set id(
x):void
Defined in: src/entities/entity.ts:29
Parameters
| Parameter | Type |
|---|---|
x | string |
Returns
void
Inherited from
logger
Get Signature
get logger():
PackageLogger
Defined in: src/entities/misc.ts:157
Returns
meta
Get Signature
get meta(): {[
key:string]:any; } |null
Defined in: src/entities/misc.ts:146
Returns metadata associated with the package. The metadata gets generated when the package is built. It is a concatenation of JSON files located under the /meta folder. See example: /packages/PowerPack.
Returns
{[key: string]: any; } | null
name
Get Signature
get name():
string
Defined in: src/entities/misc.ts:109
Package short name
Returns
string
Set Signature
set name(
x):void
Defined in: src/entities/misc.ts:116
Entity short name
Parameters
| Parameter | Type |
|---|---|
x | string |
Returns
void
Overrides
nqName
Get Signature
get nqName():
string
Defined in: src/entities/entity.ts:44
Entity full-qualified name
Returns
string
Inherited from
packageOwner
Get Signature
get packageOwner():
string
Defined in: src/entities/misc.ts:90
Returns
string
path
Get Signature
get path():
string
Defined in: src/entities/entity.ts:47
Entity path
Returns
string
Inherited from
settings
Get Signature
get settings():
object
Defined in: src/entities/misc.ts:183
Returns settings for a package.
Returns
object
updatedOn
Get Signature
get updatedOn():
Dayjs|null
Defined in: src/entities/entity.ts:53
Time when entity was updated *
Returns
Dayjs | null
Inherited from
version
Get Signature
get version():
string
Defined in: src/entities/misc.ts:94
Returns
string
Set Signature
set version(
x):void
Defined in: src/entities/misc.ts:101
Parameters
| Parameter | Type |
|---|---|
x | string |
Returns
void
webRoot
Get Signature
get webRoot():
string
Defined in: src/entities/misc.ts:79
Returns
string
Set Signature
set webRoot(
x):void
Defined in: src/entities/misc.ts:86
Parameters
| Parameter | Type |
|---|---|
x | string |
Returns
void
Methods
getCredentials()
getCredentials():
Promise<Credentials>
Defined in: src/entities/misc.ts:164
Returns credentials for package.
Returns
Promise<Credentials>
getIconUrl()
getIconUrl():
string
Defined in: src/entities/misc.ts:130
Returns
string
getModule()
getModule(
file):any
Defined in: src/entities/misc.ts:135
Returns a JavaScript module for this package.
Parameters
| Parameter | Type |
|---|---|
file | string |
Returns
any
getModuleName()
getModuleName(
file):string
Defined in: src/entities/misc.ts:123
Parameters
| Parameter | Type |
|---|---|
file | string |
Returns
string
getProperties()
getProperties():
Promise<any>
Defined in: src/entities/misc.ts:171
Returns
Promise<any>
Deprecated
The getProperties should not be used. Use settings instead
Overrides
getSettings()
getSettings():
Promise<Map<string,any>>
Defined in: src/entities/misc.ts:178
Returns
Promise<Map<string, any>>
Deprecated
The getSettings should not be used. Use settings instead
getTests()
getTests(
core?):Promise<any>
Defined in: src/entities/misc.ts:197
Parameters
| Parameter | Type | Default value |
|---|---|---|
core | boolean | false |
Returns
Promise<any>
hasTag()
hasTag(
tag):boolean
Defined in: src/entities/entity.ts:81
Parameters
| Parameter | Type |
|---|---|
tag | string |
Returns
boolean
Inherited from
init()
init():
Promise<null>
Defined in: src/entities/misc.ts:75
Override init() method to provide package-specific initialization. It is guaranteed to get called exactly once before the execution of any function below.
Returns
Promise<null>
load()
load(
options?):Promise<Package>
Defined in: src/entities/misc.ts:151
Loads package.
Parameters
| Parameter | Type |
|---|---|
options? | { file: string; } |
options.file? | string |
Returns
Promise<Package>
newId()
newId():
void
Defined in: src/entities/entity.ts:32
Generates new id for this entity.
Returns
void
Inherited from
setProperties()
setProperties(
props):Promise<any>
Defined in: src/entities/entity.ts:74
Sets entity properties
Parameters
| Parameter | Type |
|---|---|
props | {[index: string]: any; } |
Returns
Promise<any>
Inherited from
setSettings()
setSettings(
props,group):Promise<void>
Defined in: src/entities/misc.ts:188
Updates settings for a package.
Parameters
| Parameter | Type |
|---|---|
props | Map<string, any> |
group | Group |
Returns
Promise<void>
tag()
tag(
tag):boolean
Defined in: src/entities/entity.ts:84
Adds a specified tag
Parameters
| Parameter | Type |
|---|---|
tag | string |
Returns
boolean
Inherited from
toString()
toString():
string
Defined in: src/entities/entity.ts:79
Returns a string representing the object
Returns
string
Inherited from
unTag()
unTag(
tag):boolean
Defined in: src/entities/entity.ts:87
Removes a specified tag
Parameters
| Parameter | Type |
|---|---|
tag | string |
Returns
boolean