Class: Package
dg.Package
Represents a package, which is a unit of distribution of content in the Datagrok platform.
Hierarchy
↳
Package
Constructors
constructor
• new Package(dart?
)
Parameters
Name | Type | Default value |
---|---|---|
dart | any | undefined |
Overrides
Defined in
Properties
_files
• Private
_files: null
| FileSource
= null
Defined in
_logger
• Private
Optional
_logger: PackageLogger
Defined in
_name
• Private
_name: string
= ''
Defined in
_version
• _version: string
= ''
Defined in
_webRoot
• _webRoot: undefined
| string
Defined in
dart
• dart: any
Inherited from
Defined in
Accessors
author
• get
author(): User
Who created entity *
Returns
Inherited from
Entity.author
Defined in
createdOn
• get
createdOn(): Dayjs
Time when entity was created *
Returns
Dayjs
Inherited from
Entity.createdOn
Defined in
files
• get
files(): FileSource
Global application data
Returns
Defined in
friendlyName
• get
friendlyName(): string
Entity friendly name
Returns
string
Inherited from
Entity.friendlyName
Defined in
• set
friendlyName(x
): void
Parameters
Name | Type |
---|---|
x | string |
Returns
void
Inherited from
Entity.friendlyName
Defined in
id
• get
id(): string
Entity ID (GUID)
Returns
string
Inherited from
Entity.id
Defined in
• set
id(x
): void
Parameters
Name | Type |
---|---|
x | string |
Returns
void
Inherited from
Entity.id
Defined in
logger
• get
logger(): PackageLogger
Returns
Defined in
meta
• get
meta(): Object
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
Object
Defined in
name
• get
name(): string
Package short name
Returns
string
Overrides
Entity.name
Defined in
• set
name(x
): void
Parameters
Name | Type |
---|---|
x | string |
Returns
void
Overrides
Entity.name
Defined in
nqName
• get
nqName(): string
Entity full-qualified name
Returns
string
Inherited from
Entity.nqName
Defined in
path
• get
path(): string
Entity path
Returns
string
Inherited from
Entity.path
Defined in
updatedOn
• get
updatedOn(): Dayjs
Time when entity was updated *
Returns
Dayjs
Inherited from
Entity.updatedOn
Defined in
version
• get
version(): string
Returns
string
Defined in
• set
version(x
): void
Parameters
Name | Type |
---|---|
x | string |
Returns
void
Defined in
webRoot
• get
webRoot(): string
Returns
string
Defined in
• set
webRoot(x
): void
Parameters
Name | Type |
---|---|
x | string |
Returns
void
Defined in
Methods
getCredentials
▸ getCredentials(): Promise
<Credentials
>
Returns credentials for package.
Returns
Promise
<Credentials
>
Defined in
getIconUrl
▸ getIconUrl(): string
Returns
string
Defined in
getModule
▸ getModule(file
): any
Returns a JavaScript module for this package.
Parameters
Name | Type |
---|---|
file | string |
Returns
any
Defined in
getModuleName
▸ getModuleName(file
): string
Parameters
Name | Type |
---|---|
file | string |
Returns
string
Defined in
getProperties
▸ getProperties(): Promise
<any
>
Deprecated. Use getSettings instead. Returns properties for a package.
Returns
Promise
<any
>
Overrides
Defined in
getSettings
▸ getSettings(): Promise
<any
>
Returns settings for a package.
Returns
Promise
<any
>
Defined in
hasTag
▸ hasTag(tag
): boolean
Parameters
Name | Type |
---|---|
tag | string |
Returns
boolean
Inherited from
Defined in
init
▸ init(): Promise
<null
>
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
>
Defined in
load
▸ load(options?
): Promise
<Package
>
Loads package.
Parameters
Name | Type |
---|---|
options? | Object |
options.file | string |
Returns
Promise
<Package
>
Defined in
newId
▸ newId(): void
Generates new id for this entity.
Returns
void
Inherited from
Defined in
setProperties
▸ setProperties(props
): Promise
<any
>
Sets entity properties
Parameters
Name | Type |
---|---|
props | Object |
Returns
Promise
<any
>
Inherited from
Defined in
setSettings
▸ setSettings(props
, group
): Promise
<void
>
Updates settings for a package.
Parameters
Name | Type |
---|---|
props | Map <string , any > |
group | Group |
Returns
Promise
<void
>
Defined in
tag
▸ tag(tag
): boolean
Adds a specified tag
Parameters
Name | Type |
---|---|
tag | string |
Returns
boolean
Inherited from
Defined in
toString
▸ toString(): string
Returns a string representing the object
Returns
string
Inherited from
Defined in
unTag
▸ unTag(tag
): boolean
Removes a specified tag
Parameters
Name | Type |
---|---|
tag | string |
Returns
boolean