Skip to main content

Class: CortexFunctionInstance

A live function object. Every field from the API response is available directly on the object (e.g. fn.name, fn.slug), and the object also exposes action methods (publish(), deploy(), stop(), …).

Named CortexFunctionInstance to avoid shadowing the global Function type.

Extends​

Constructors​

new CortexFunctionInstance()​

new CortexFunctionInstance(
ctx,
_projectId,
data): CortexFunctionInstance

Internal

Parameters​

ParameterTypeDescription
ctxClientContext-
_projectIdstring-
dataobject-
data.activeDeployment?objectDeprecated Description Active deployment info (deprecated - use status field instead)
data.activeDeployment.createdAtstringFormat: date-time Description Creation timestamp
data.activeDeployment.fleetDeploymentId?stringDescription Fleet deployment ID
data.activeDeployment.fleetServiceId?stringDescription Fleet service ID
data.activeDeployment.functionIdstringDescription Function ID
data.activeDeployment.idstringDescription Deployment UUID
data.activeDeployment.invokeUrl?stringDescription Invoke URL (external via Cortex proxy)
data.activeDeployment.lastError?stringDescription Last error message
data.activeDeployment.lastInvokedAt?stringFormat: date-time Description Last invocation timestamp
data.activeDeployment.requestCountnumberDescription Total request count Example 0
data.activeDeployment.serviceIp?stringDescription Service IP address (internal)
data.activeDeployment.servicePort?numberDescription Service port (internal)
data.activeDeployment.status| "pending" | "failed" | "running" | "stopped" | "deploying"Description Deployment status
data.activeDeployment.updatedAtstringFormat: date-time Description Last update timestamp
data.activeDeployment.versionIdstringDescription Deployed version ID
data.authMode"api_key" | "public" | "signed" | "participant"Description Authentication mode: public (none), api_key (a Cortex API key), signed (HMAC like webhooks) or participant (a participant token — the function receives the verified identity as event.auth)
data.createdAtstringFormat: date-time Description Creation timestamp
data.description?stringDescription Function description
data.draftCodestringDescription Draft source code
data.draftEntrypointstringDescription Entrypoint function name Example handler
data.envVarsobject[]Description Environment variables (secrets masked)
data.idstringDescription Function UUID
data.memorynumberDescription Memory limit in MB Example 256
data.namestringDescription Function name Example process-webhook
data.projectIdstringDescription Project ID
data.publishedVersionId?stringDescription Published version ID (if published)
data.runtime"nodejs20" | "nodejs22"Description Runtime environment
data.slugstringDescription URL-friendly identifier Example process-webhook
data.status"draft" | "published"Description Function status: draft (not published) or published (available in runtime)
data.tenantIdstringDescription Tenant ID
data.timeoutnumberDescription Execution timeout in milliseconds Example 30000
data.updatedAtstringFormat: date-time Description Last update timestamp

Returns​

CortexFunctionInstance

Inherited from​

CortexFunction.constructor

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/functions.ts:322

Properties​

PropertyTypeDescriptionInherited fromDefined in
activeDeployment?objectDeprecated Description Active deployment info (deprecated - use status field instead)CortexFunction.activeDeploymentodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5215
activeDeployment.createdAtstringFormat: date-time Description Creation timestamp-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5149
activeDeployment.fleetDeploymentId?stringDescription Fleet deployment ID-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5126
activeDeployment.fleetServiceId?stringDescription Fleet service ID-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5124
activeDeployment.functionIdstringDescription Function ID-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5115
activeDeployment.idstringDescription Deployment UUID-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5113
activeDeployment.invokeUrl?stringDescription Invoke URL (external via Cortex proxy)-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5132
activeDeployment.lastError?stringDescription Last error message-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5134
activeDeployment.lastInvokedAt?stringFormat: date-time Description Last invocation timestamp-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5144
activeDeployment.requestCountnumberDescription Total request count Example 0-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5139
activeDeployment.serviceIp?stringDescription Service IP address (internal)-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5128
activeDeployment.servicePort?numberDescription Service port (internal)-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5130
activeDeployment.status| "pending" | "failed" | "running" | "stopped" | "deploying"Description Deployment status-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5122
activeDeployment.updatedAtstringFormat: date-time Description Last update timestamp-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5154
activeDeployment.versionIdstringDescription Deployed version ID-odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5117
authMode"api_key" | "public" | "signed" | "participant"Description Authentication mode: public (none), api_key (a Cortex API key), signed (HMAC like webhooks) or participant (a participant token — the function receives the verified identity as event.auth)CortexFunction.authModeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5191
createdAtstringFormat: date-time Description Creation timestampCortexFunction.createdAtodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5220
description?stringDescription Function descriptionCortexFunction.descriptionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5174
draftCodestringDescription Draft source codeCortexFunction.draftCodeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5176
draftEntrypointstringDescription Entrypoint function name Example handlerCortexFunction.draftEntrypointodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5181
envVarsobject[]Description Environment variables (secrets masked)CortexFunction.envVarsodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5203
idstringDescription Function UUIDCortexFunction.idodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5158
memorynumberDescription Memory limit in MB Example 256CortexFunction.memoryodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5201
namestringDescription Function name Example process-webhookCortexFunction.nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5167
projectIdstringDescription Project IDCortexFunction.projectIdodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5162
publishedVersionId?stringDescription Published version ID (if published)CortexFunction.publishedVersionIdodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5205
runtime"nodejs20" | "nodejs22"Description Runtime environmentCortexFunction.runtimeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5186
slugstringDescription URL-friendly identifier Example process-webhookCortexFunction.slugodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5172
status"draft" | "published"Description Function status: draft (not published) or published (available in runtime)CortexFunction.statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5210
tenantIdstringDescription Tenant IDCortexFunction.tenantIdodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5160
timeoutnumberDescription Execution timeout in milliseconds Example 30000CortexFunction.timeoutodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5196
updatedAtstringFormat: date-time Description Last update timestampCortexFunction.updatedAtodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5225

Accessors​

data​

get data(): object

The raw API response object.

Deprecated​

The response fields are now available directly on this object (e.g. fn.name instead of fn.data.name). This accessor will be removed before the stable release.

Returns​

object

NameTypeDescriptionDefined in
activeDeployment?objectDeprecated Description Active deployment info (deprecated - use status field instead)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5215
activeDeployment.createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5149
activeDeployment.fleetDeploymentId?stringDescription Fleet deployment IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5126
activeDeployment.fleetServiceId?stringDescription Fleet service IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5124
activeDeployment.functionIdstringDescription Function IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5115
activeDeployment.idstringDescription Deployment UUIDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5113
activeDeployment.invokeUrl?stringDescription Invoke URL (external via Cortex proxy)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5132
activeDeployment.lastError?stringDescription Last error messageodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5134
activeDeployment.lastInvokedAt?stringFormat: date-time Description Last invocation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5144
activeDeployment.requestCountnumberDescription Total request count Example 0odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5139
activeDeployment.serviceIp?stringDescription Service IP address (internal)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5128
activeDeployment.servicePort?numberDescription Service port (internal)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5130
activeDeployment.status| "pending" | "failed" | "running" | "stopped" | "deploying"Description Deployment statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5122
activeDeployment.updatedAtstringFormat: date-time Description Last update timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5154
activeDeployment.versionIdstringDescription Deployed version IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5117
authMode"api_key" | "public" | "signed" | "participant"Description Authentication mode: public (none), api_key (a Cortex API key), signed (HMAC like webhooks) or participant (a participant token — the function receives the verified identity as event.auth)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5191
createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5220
description?stringDescription Function descriptionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5174
draftCodestringDescription Draft source codeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5176
draftEntrypointstringDescription Entrypoint function name Example handlerodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5181
envVarsobject[]Description Environment variables (secrets masked)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5203
idstringDescription Function UUIDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5158
memorynumberDescription Memory limit in MB Example 256odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5201
namestringDescription Function name Example process-webhookodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5167
projectIdstringDescription Project IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5162
publishedVersionId?stringDescription Published version ID (if published)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5205
runtime"nodejs20" | "nodejs22"Description Runtime environmentodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5186
slugstringDescription URL-friendly identifier Example process-webhookodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5172
status"draft" | "published"Description Function status: draft (not published) or published (available in runtime)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5210
tenantIdstringDescription Tenant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5160
timeoutnumberDescription Execution timeout in milliseconds Example 30000odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5196
updatedAtstringFormat: date-time Description Last update timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5225

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/functions.ts:334

Methods​

delete()​

delete(): Promise<object>

Delete this function and all its versions

Returns​

Promise<object>

Deletion confirmation

NameTypeDescriptionDefined in
messagestringDescription Status message Example Function deleted successfullyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5295

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/functions.ts:356


deploy()​

deploy(): Promise<object>

Deploy this function to Fleet

Returns​

Promise<object>

Deployment details with invoke URL

NameTypeDescriptionDefined in
deploymentobjectDescription The deploymentodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5354
deployment.createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5149
deployment.fleetDeploymentId?stringDescription Fleet deployment IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5126
deployment.fleetServiceId?stringDescription Fleet service IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5124
deployment.functionIdstringDescription Function IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5115
deployment.idstringDescription Deployment UUIDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5113
deployment.invokeUrl?stringDescription Invoke URL (external via Cortex proxy)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5132
deployment.lastError?stringDescription Last error messageodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5134
deployment.lastInvokedAt?stringFormat: date-time Description Last invocation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5144
deployment.requestCountnumberDescription Total request count Example 0odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5139
deployment.serviceIp?stringDescription Service IP address (internal)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5128
deployment.servicePort?numberDescription Service port (internal)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5130
deployment.status| "pending" | "failed" | "running" | "stopped" | "deploying"Description Deployment statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5122
deployment.updatedAtstringFormat: date-time Description Last update timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5154
deployment.versionIdstringDescription Deployed version IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5117
invokeUrlstringDescription Public invoke URL Example https://cortex.odin.4players.io/invoke/proj123/my-functionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5359
messagestringDescription Status message Example Deployment startedodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5364

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/functions.ts:396


listVersions()​

listVersions(): Promise<object[]>

List published versions of this function

Returns​

Promise<object[]>

Array of function versions

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/functions.ts:369


publish()​

publish(body): Promise<object>

Publish a version of this function

Parameters​

ParameterTypeDescription
bodyobjectPublish payload (optional changelog)
body.changelog?stringDescription Changelog/description of changes

Returns​

Promise<object>

Published version with message

NameTypeDescriptionDefined in
messagestringDescription Status message Example Version 1 published successfullyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5350
versionobjectDescription The published versionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5345
version.buildError?stringDescription Build error messageodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5319
version.buildLogs?stringDescription Build logs outputodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5317
version.changelog?stringDescription Changelog descriptionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5332
version.codestringDescription Source code (frozen)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5308
version.createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5337
version.entrypointstringDescription Entrypoint function nameodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5310
version.functionIdstringDescription Function IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5301
version.idstringDescription Version UUIDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5299
version.memorynumberDescription Memory limit in MBodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5328
version.publishedBy?stringDescription User who published this versionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5330
version.runtime"nodejs20" | "nodejs22"Description Runtime environmentodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5324
version.status"failed" | "ready" | "building"Description Build statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5315
version.timeoutnumberDescription Execution timeout in msodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5326
version.versionnumberDescription Version number Example 1odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5306

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/functions.ts:383


stop()​

stop(): Promise<object>

Stop this function's deployment

Returns​

Promise<object>

Stop confirmation

NameTypeDescriptionDefined in
messagestringDescription Status message Example Function stopped successfullyodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5371

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/functions.ts:409


update()​

update(body): Promise<object>

Update this function's draft code and configuration

Parameters​

ParameterTypeDescription
bodyobjectUpdated function data
body.authMode?"api_key" | "public" | "signed" | "participant"Description Authentication mode. Use participant to let game clients call this function directly with a participant token; the verified identity arrives as event.auth.
body.description?stringDescription Function description
body.draftCode?stringDescription Draft source code
body.draftEntrypoint?stringDescription Entrypoint function name
body.envVars?object[]Description Updated environment variables (replaces all)
body.memory?numberDescription Memory limit in MB (128-1024)
body.name?stringDescription Function name
body.runtime?"nodejs20" | "nodejs22"Description Runtime environment
body.timeout?numberDescription Execution timeout in ms (1000-300000)

Returns​

Promise<object>

Updated function

NameTypeDescriptionDefined in
activeDeployment?objectDeprecated Description Active deployment info (deprecated - use status field instead)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5215
activeDeployment.createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5149
activeDeployment.fleetDeploymentId?stringDescription Fleet deployment IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5126
activeDeployment.fleetServiceId?stringDescription Fleet service IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5124
activeDeployment.functionIdstringDescription Function IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5115
activeDeployment.idstringDescription Deployment UUIDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5113
activeDeployment.invokeUrl?stringDescription Invoke URL (external via Cortex proxy)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5132
activeDeployment.lastError?stringDescription Last error messageodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5134
activeDeployment.lastInvokedAt?stringFormat: date-time Description Last invocation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5144
activeDeployment.requestCountnumberDescription Total request count Example 0odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5139
activeDeployment.serviceIp?stringDescription Service IP address (internal)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5128
activeDeployment.servicePort?numberDescription Service port (internal)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5130
activeDeployment.status| "pending" | "failed" | "running" | "stopped" | "deploying"Description Deployment statusodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5122
activeDeployment.updatedAtstringFormat: date-time Description Last update timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5154
activeDeployment.versionIdstringDescription Deployed version IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5117
authMode"api_key" | "public" | "signed" | "participant"Description Authentication mode: public (none), api_key (a Cortex API key), signed (HMAC like webhooks) or participant (a participant token — the function receives the verified identity as event.auth)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5191
createdAtstringFormat: date-time Description Creation timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5220
description?stringDescription Function descriptionodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5174
draftCodestringDescription Draft source codeodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5176
draftEntrypointstringDescription Entrypoint function name Example handlerodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5181
envVarsobject[]Description Environment variables (secrets masked)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5203
idstringDescription Function UUIDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5158
memorynumberDescription Memory limit in MB Example 256odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5201
namestringDescription Function name Example process-webhookodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5167
projectIdstringDescription Project IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5162
publishedVersionId?stringDescription Published version ID (if published)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5205
runtime"nodejs20" | "nodejs22"Description Runtime environmentodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5186
slugstringDescription URL-friendly identifier Example process-webhookodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5172
status"draft" | "published"Description Function status: draft (not published) or published (available in runtime)odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5210
tenantIdstringDescription Tenant IDodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5160
timeoutnumberDescription Execution timeout in milliseconds Example 30000odin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5196
updatedAtstringFormat: date-time Description Last update timestampodin-transcription-service/packages/cortex-typescript-sdk/src/types.ts:5225

Defined in​

odin-transcription-service/packages/cortex-typescript-sdk/src/resources/functions.ts:343