Table of Contents

Namespace Extism.Sdk

Classes

ByteArrayWasmSource

Wasm Source represented by raw bytes.

CompiledPlugin

A pre-compiled plugin ready to be instantiated.

CurrentPlugin

Represents the current plugin. Can only be used within HostFunctions.

ExtismException

Represents errors that occur during calling Extism functions.

HostFunction

A function provided by the host that plugins can call.

Manifest

The manifest is a description of your plugin and some of the runtime constraints to apply to it. You can think of it as a blueprint to build your plugin.

MemoryOptions

Configures memory for the Wasm runtime. Memory is described in units of pages (64KB) and represent contiguous chunks of addressable memory.

PathWasmSource

Wasm Source represented by a file referenced by a path.

Plugin

Represents a WASM Extism plugin.

PluginIntializationOptions

Options for initializing a plugin.

UrlWasmSource

Wasm Source represented by a file referenced by a path.

WasmSource

A named Wasm source.

Enums

HttpMethod

HTTP defines a set of request methods to indicate the desired action to be performed for a given resource.

LogLevel

Extism Log Levels

Delegates

ExtismFunction

A host function signature.

LoggingSink

Custom logging callback.