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