TypeScript package
@daml/types
TypeScript and JavaScript language bindings for Canton.
TypeScriptUpdated 3.4.9
@daml/types TypeDoc snapshots.
Table of Contents
Reference
Interfaces
Choice
Interface
- Kind:
Interface - Source:
index.d.ts:113
Members
ChoiceFrom
Interface
- Kind:
Interface - Source:
index.d.ts:140
Members
ContractTypeCompanion
InterfaceUpdated 3.4.9
- Kind:
Interface - Source:
index.d.ts:25
Members
FromTemplate
Interface
- Kind:
Interface - Source:
index.d.ts:101
Members
Map
Interface
- Kind:
Interface - Source:
index.d.ts:340
DA.Map.Map K V type.
This is an immutable map which compares keys via deep equality. The order of
iteration is unspecified; the only guarantee is that the order in keys and
values match, i.e. m.get(k) is (deep-, value-based) equal to
[...m.values()][[...m.keys()].findIndex((l) => _.isEqual(k, l))]
Type Parameters
Members
Serializable
Interface
- Kind:
Interface - Source:
index.d.ts:8
Template
InterfaceUpdated 3.4.9
- Kind:
Interface - Source:
index.d.ts:50
Template type class in Daml.
Type Parameters
Members
ToInterface
Interface
- Kind:
Interface - Source:
index.d.ts:69
toInterface and
unsafeFromInterface contract ID conversion functions.
Even templates that directly implement no interfaces implement this, because
this also permits conversion with interfaces that supply retroactive
implementations to this template.
Type Parameters
Members
Unit
Interface
- Kind:
Interface - Source:
index.d.ts:181
() type.
Type Aliases
Bool
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:190
Bool type.
ContractId
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:294
ContractId T type.
We represent ContractIds as strings. Their exact format of these strings depends on the ledger
the Daml application is running on.
The purpose of the intersection with { [ContractIdBrand]: T } is to
prevent accidental use of a ContractId<T> when a ContractId<U> is
needed (unless T is a subtype of U). This technique is known as
“branding” in the TypeScript community.
Type Parameters
Date
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:272
Date type.
We represent Dates as strings with format YYYY-MM-DD.
Decimal
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:218
Decimal type.
In Daml, Decimal’s are the same as Numeric with precision 10.
DisclosedContract
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:362
Int
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:200
Int type.
We represent Ints as string in order to avoid a loss of precision.
Interface
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:81
InterfaceCompanion
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:87
List
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:262
[T] list type.
We represent lists using arrays.
Type Parameters
Numeric
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:211
Numeric type.
We represent Numerics as string in order to avoid a loss of precision. The string must match
the regular expression -?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?.
Optional
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:306
Optional T type.
Type Parameters
Party
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:250
Party type.
We represent Partys as strings matching the regular expression [A-Za-z0-9:_\- ]+.
TemplateOrInterface
Type AliasUpdated 3.4.9
- Kind:
Type Alias - Source:
index.d.ts:88
Text
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:230
Text type.
TextMap
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:322
TextMap T type.
We represent TextMaps as dictionaries.
Type Parameters
Time
Type Alias
- Kind:
Type Alias - Source:
index.d.ts:240
Time type.
We represent Timess as strings with format YYYY-MM-DDThh:mm:ss[.ssssss]Z.
Variables
Bool
Variable
- Kind:
Variable - Source:
index.d.ts:190
Date
Variable
- Kind:
Variable - Source:
index.d.ts:272
Decimal
Variable
- Kind:
Variable - Source:
index.d.ts:218
Int
Variable
- Kind:
Variable - Source:
index.d.ts:200
Party
Variable
- Kind:
Variable - Source:
index.d.ts:250
Text
Variable
- Kind:
Variable - Source:
index.d.ts:230
Time
Variable
- Kind:
Variable - Source:
index.d.ts:240
Unit
Variable
- Kind:
Variable - Source:
index.d.ts:181
Functions
ContractId
Function
- Kind:
Function - Source:
index.d.ts:294
Returns:
Serializable<ContractId<T>>
emptyMap
Function
- Kind:
Function - Source:
index.d.ts:351
Returns:
Map<K, V>
List
Function
- Kind:
Function - Source:
index.d.ts:262
Returns:
Serializable<T[]>
Map
Function
- Kind:
Function - Source:
index.d.ts:340
Returns:
Serializable<Map<K, V>>
Numeric
Function
- Kind:
Function - Source:
index.d.ts:211
Returns:
Serializable<string>
Optional
Function
- Kind:
Function - Source:
index.d.ts:306
Returns:
Serializable<Optional<T>>
TextMap
Function
- Kind:
Function - Source:
index.d.ts:322
Returns:
Serializable<TextMap<T>>
History
Updated
3.4.9ContractTypeCompanion: members added: templateIdWithPackageId
Template: members added: templateIdWithPackageId
TemplateOrInterface: signature updated; type parameter renamed: I -> Id