Every signature below comes from the current compiler’s public API. Overloads share a heading. BYREF requires exclusive writable access; TAKE transfers ownership; FAILS lists checked errors. See the teaching chapters and library references for behavior and examples.
JOIN
FUNCTION JOIN(parts AS LIST OF STRING, separator AS STRING) AS STRINGJoinURLPath
FUNCTION JoinURLPath(BYVAL base AS URL,path AS STRING,Query AS LIST OF URLParameter) AS URL FAILS UrlErrorFUNCTION JoinURLPath(base AS STRING,path AS STRING,Query AS LIST OF URLParameter) AS STRING FAILS UrlErrorFUNCTION JoinURLPath(base AS STRING,path AS STRING,Query AS DICT OF STRING TO STRING) AS STRING FAILS UrlErrorFUNCTION JoinURLPath(base AS STRING,path AS STRING,Query AS DICT OF STRING TO LIST OF STRING) AS STRING FAILS UrlErrorFUNCTION JoinURLPath(BYVAL base AS URL,path AS STRING,Query AS DICT OF STRING TO STRING) AS URL FAILS UrlErrorFUNCTION JoinURLPath(BYVAL base AS URL,path AS STRING,Query AS DICT OF STRING TO LIST OF STRING) AS URL FAILS UrlErrorFUNCTION JoinURLPath(base AS STRING,path AS STRING) AS STRING FAILS UrlErrorFUNCTION JoinURLPath(BYVAL base AS URL,path AS STRING) AS URL FAILS UrlErrorJsonArray
FUNCTION JsonArray(values AS LIST OF JsonValue) AS JsonValueFUNCTION JsonArray() AS JsonValueJsonAt
FUNCTION JsonAt(value AS JsonValue,index AS INTEGER) AS JsonValue FAILS JsonErrorJsonBoolean
FUNCTION JsonBoolean(value AS BOOLEAN) AS JsonValueJsonCodec
FUNCTION JsonCodec(Pretty AS BOOLEAN=FALSE,Indent AS INTEGER=2,MaxDepth AS INTEGER=32,MaxInputBytes AS INTEGER=8388608,MaxOutputBytes AS INTEGER=8388608,IgnoreUnknown AS BOOLEAN=FALSE) AS JsonCodecJsonField
FUNCTION JsonField[T](name AS STRING,value AS T) AS JsonMember FAILS LIKE ToJSON(AS T)FUNCTION JsonField(name AS STRING,BYVAL value AS JsonValue) AS JsonMemberJsonGetArray
FUNCTION JsonGetArray(value AS JsonValue) AS LIST OF JsonValue FAILS JsonErrorJsonGetBoolean
FUNCTION JsonGetBoolean(value AS JsonValue) AS BOOLEAN FAILS JsonErrorJsonGetDouble
FUNCTION JsonGetDouble(value AS JsonValue) AS DOUBLE FAILS JsonErrorJsonGetInteger
FUNCTION JsonGetInteger(value AS JsonValue) AS INTEGER FAILS JsonErrorJsonGetObject
FUNCTION JsonGetObject(value AS JsonValue) AS DICT OF STRING TO JsonValue FAILS JsonErrorJsonGetString
FUNCTION JsonGetString(value AS JsonValue) AS STRING FAILS JsonErrorJsonGetUInt64
FUNCTION JsonGetUInt64(value AS JsonValue) AS UINT64 FAILS JsonErrorJsonLinesReader
FUNCTION JsonLinesReader() AS JsonLinesReaderJsonNull
FUNCTION JsonNull() AS JsonValueJsonNumber
FUNCTION JsonNumber(text AS STRING) AS JsonValue FAILS JsonErrorFUNCTION JsonNumber(value AS INTEGER) AS JsonValueFUNCTION JsonNumber(value AS UINT64) AS JsonValueFUNCTION JsonNumber(value AS DOUBLE) AS JsonValue FAILS JsonErrorJsonNumberText
FUNCTION JsonNumberText(value AS JsonValue) AS STRING FAILS JsonErrorJsonObject
FUNCTION JsonObject(values AS DICT OF STRING TO JsonValue) AS JsonValueFUNCTION JsonObject() AS JsonValueFUNCTION JsonObject(members AS LIST OF JsonMember) AS JsonValueJsonPointer
FUNCTION JsonPointer(path AS STRING,key AS STRING) AS STRINGJsonPut
FUNCTION JsonPut(BYREF object AS JsonValue,key AS STRING,BYVAL value AS JsonValue) AS BOOLEAN FAILS JsonErrorFUNCTION JsonPut[T](BYREF object AS JsonValue,key AS STRING,value AS T) AS BOOLEAN FAILS JsonError,LIKE ToJSON(AS T)JSONResponse
FUNCTION JSONResponse[T](value AS T,status AS INTEGER,headers AS LIST OF HTTPHeader,codec AS JsonCodec) AS HTTPResponse FAILS HTTPError,JsonError,LIKE codec, LIKE __JsonEncodeErrors(AS T)FUNCTION JSONResponse[T](value AS T,status AS INTEGER,codec AS JsonCodec) AS HTTPResponse FAILS HTTPError,JsonError,LIKE codec, LIKE __JsonEncodeErrors(AS T)FUNCTION JSONResponse[T](value AS T,status AS INTEGER=200) AS HTTPResponse FAILS HTTPError,JsonError,LIKE __JsonEncodeErrors(AS T)JsonString
FUNCTION JsonString(value AS STRING) AS JsonValueJsonTypeSchema
FUNCTION JsonTypeSchema[T](witness AS OPTIONAL OF T) AS TypeGraph