Skip to content

LLM Resources

@structium/jsonld - API documentation ​

Functions ​

deserialize() ​

ts
function deserialize(input: string, options?: Expand): Promise<JsonLdArray>

Deserialize a JSON-LD string into an expanded AST.

Parameters ​

ParameterTypeDescription
inputstringJSON-LD source string
options?ExpandOptions for expansion

Returns ​

Promise<JsonLdArray>

  • Expanded JSON-LD (AST)

serialize() ​

ts
function serialize(input: JsonLdArray, options?: Compact & {
  context: ContextDefinition;
}): Promise<string>

Serialize a JSON-LD AST back into a compact JSON-LD string.

Parameters ​

ParameterTypeDescription
inputJsonLdArrayExpanded JSON-LD
options?Compact & { context: ContextDefinition; }Options for compacting

Returns ​

Promise<string>

  • Compact JSON-LD string

Type Aliases ​

AST ​

ts
type AST: Awaited<ReturnType<typeof expand>>;

DeserializeOptions ​

ts
type DeserializeOptions: Parameters<typeof expand>[1];

SerializeOptions ​

ts
type SerializeOptions: Parameters<typeof compact>[2] & {
  context: Parameters<typeof compact>[1];
};

Type declaration ​

NameType
context?Parameters<typeof compact>[1]