Skip to content

Documentation / @cashconnect-js/templates-dev / helpers/vars

VarOptions ​

ts
type VarOptions = Partial<{
  required: boolean;
  description: string;
}>;

Defined in: packages/templates-dev/src/helpers/vars.ts:7


Vars ​

Defined in: packages/templates-dev/src/helpers/vars.ts:12

Constructors ​

Constructor ​

ts
new Vars(): Vars;
Returns ​

Vars

Methods ​

address() ​

ts
static address(name, config): object;

Defined in: packages/templates-dev/src/helpers/vars.ts:17

Parameters ​
ParameterType
namestring
configVarOptions
Returns ​

object

NameTypeDefined in
type| "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"packages/core/dist/templates.d.ts:35
namestringpackages/core/dist/templates.d.ts:47
required?booleanpackages/core/dist/templates.d.ts:48

bytes() ​

ts
static bytes(name, config): object;

Defined in: packages/templates-dev/src/helpers/vars.ts:25

Parameters ​
ParameterType
namestring
configVarOptions
Returns ​

object

NameTypeDefined in
type| "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"packages/core/dist/templates.d.ts:35
namestringpackages/core/dist/templates.d.ts:47
required?booleanpackages/core/dist/templates.d.ts:48

enum() ​

ts
static enum(
   name, 
   options, 
   config): object;

Defined in: packages/templates-dev/src/helpers/vars.ts:33

Parameters ​
ParameterType
namestring
optionsstring[]
configVarOptions
Returns ​

object

NameTypeDefined in
type| "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"packages/core/dist/templates.d.ts:35
namestringpackages/core/dist/templates.d.ts:47
required?booleanpackages/core/dist/templates.d.ts:48

number() ​

ts
static number(name, config): object;

Defined in: packages/templates-dev/src/helpers/vars.ts:46

Parameters ​
ParameterType
namestring
configVarOptions
Returns ​

object

NameTypeDefined in
type| "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"packages/core/dist/templates.d.ts:35
namestringpackages/core/dist/templates.d.ts:47
required?booleanpackages/core/dist/templates.d.ts:48

publicKey() ​

ts
static publicKey(name, config): object;

Defined in: packages/templates-dev/src/helpers/vars.ts:54

Parameters ​
ParameterType
namestring
configVarOptions
Returns ​

object

NameTypeDefined in
type| "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"packages/core/dist/templates.d.ts:35
namestringpackages/core/dist/templates.d.ts:47
required?booleanpackages/core/dist/templates.d.ts:48

satoshis() ​

ts
static satoshis(name, config): object;

Defined in: packages/templates-dev/src/helpers/vars.ts:65

Parameters ​
ParameterType
namestring
configVarOptions
Returns ​

object

NameTypeDefined in
type| "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"packages/core/dist/templates.d.ts:35
namestringpackages/core/dist/templates.d.ts:47
required?booleanpackages/core/dist/templates.d.ts:48

signature() ​

ts
static signature(name, config): object;

Defined in: packages/templates-dev/src/helpers/vars.ts:76

Parameters ​
ParameterType
namestring
configVarOptions
Returns ​

object

NameTypeDefined in
type| "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"packages/core/dist/templates.d.ts:35
namestringpackages/core/dist/templates.d.ts:47
required?booleanpackages/core/dist/templates.d.ts:48

string() ​

ts
static string(name, config): object;

Defined in: packages/templates-dev/src/helpers/vars.ts:87

Parameters ​
ParameterType
namestring
configVarOptions
Returns ​

object

NameTypeDefined in
type| "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"packages/core/dist/templates.d.ts:35
namestringpackages/core/dist/templates.d.ts:47
required?booleanpackages/core/dist/templates.d.ts:48

transaction() ​

ts
static transaction(name, config): object;

Defined in: packages/templates-dev/src/helpers/vars.ts:95

Parameters ​
ParameterType
namestring
configVarOptions
Returns ​

object

NameTypeDefined in
type| "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"packages/core/dist/templates.d.ts:35
namestringpackages/core/dist/templates.d.ts:47
required?booleanpackages/core/dist/templates.d.ts:48

transactionHash() ​

ts
static transactionHash(name, config): object;

Defined in: packages/templates-dev/src/helpers/vars.ts:106

Parameters ​
ParameterType
namestring
configVarOptions
Returns ​

object

NameTypeDefined in
type| "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"packages/core/dist/templates.d.ts:35
namestringpackages/core/dist/templates.d.ts:47
required?booleanpackages/core/dist/templates.d.ts:48

object() ​

ts
static object<T>(properties, required): object;

Defined in: packages/templates-dev/src/helpers/vars.ts:117

Type Parameters ​
Type Parameter
T extends Record<string, { type: | "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"; name: string; required?: boolean; }>
Parameters ​
ParameterTypeDefault value
propertiesTundefined
requiredbooleantrue
Returns ​

object

NameTypeDefault valueDefined in
type"object"'object'packages/templates-dev/src/helpers/vars.ts:122
propertiesT-packages/templates-dev/src/helpers/vars.ts:123
requiredboolean-packages/templates-dev/src/helpers/vars.ts:124

withValues() ​

ts
static withValues<T>(variables, valueAssignments): T;

Defined in: packages/templates-dev/src/helpers/vars.ts:138

Assign values to variables

Type Parameters ​
Type Parameter
T extends Record<string, | { type: "array"; properties: z.ZodRecord<z.ZodString, z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodEnum<{ string: "string"; number: "number"; transaction: "transaction"; enum: "enum"; address: "address"; bytes: "bytes"; publicKey: "publicKey"; satoshis: "satoshis"; signature: "signature"; transactionHash: "transactionHash"; }>; name: z.ZodString; required: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; }, z.core.$strip>], "type">>; required?: boolean; } | { type: "object"; properties: z.ZodRecord<z.ZodString, z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodEnum<{ string: "string"; number: "number"; transaction: "transaction"; enum: "enum"; address: "address"; bytes: "bytes"; publicKey: "publicKey"; satoshis: "satoshis"; signature: "signature"; transactionHash: "transactionHash"; }>; name: z.ZodString; required: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>; }, z.core.$strip>], "type">>; required?: boolean; } | { type: | "string" | "number" | "transaction" | "enum" | "address" | "bytes" | "publicKey" | "satoshis" | "signature" | "transactionHash"; name: string; required?: boolean; }>
Parameters ​
ParameterTypeDescription
variablesTThe variable definitions
valueAssignmentsPartial<Record<keyof T, string>>Key-value pairs of variable names to values
Returns ​

T

Variables with values assigned