Module spin_sdk.wit.imports

Sub-modules

spin_sdk.wit.imports.fermyon_spin_config
spin_sdk.wit.imports.fermyon_spin_http
spin_sdk.wit.imports.fermyon_spin_http_types
spin_sdk.wit.imports.fermyon_spin_key_value
spin_sdk.wit.imports.fermyon_spin_key_value_2_0_0
spin_sdk.wit.imports.fermyon_spin_llm

A WASI interface dedicated to performing inferencing for Large Language Models.

spin_sdk.wit.imports.fermyon_spin_llm_2_0_0

A WASI interface dedicated to performing inferencing for Large Language Models.

spin_sdk.wit.imports.fermyon_spin_mqtt_2_0_0
spin_sdk.wit.imports.fermyon_spin_mysql
spin_sdk.wit.imports.fermyon_spin_mysql_2_0_0
spin_sdk.wit.imports.fermyon_spin_postgres
spin_sdk.wit.imports.fermyon_spin_postgres_2_0_0
spin_sdk.wit.imports.fermyon_spin_rdbms_types
spin_sdk.wit.imports.fermyon_spin_rdbms_types_2_0_0
spin_sdk.wit.imports.fermyon_spin_redis
spin_sdk.wit.imports.fermyon_spin_redis_2_0_0
spin_sdk.wit.imports.fermyon_spin_redis_types
spin_sdk.wit.imports.fermyon_spin_sqlite
spin_sdk.wit.imports.fermyon_spin_sqlite_2_0_0
spin_sdk.wit.imports.fermyon_spin_variables_2_0_0
spin_sdk.wit.imports.spin_key_value_key_value_3_0_0
spin_sdk.wit.imports.spin_mqtt_mqtt_3_0_0
spin_sdk.wit.imports.spin_postgres_postgres_3_0_0
spin_sdk.wit.imports.spin_postgres_postgres_4_2_0
spin_sdk.wit.imports.spin_redis_redis_3_0_0
spin_sdk.wit.imports.spin_sqlite_sqlite_3_1_0
spin_sdk.wit.imports.spin_variables_variables_3_0_0
spin_sdk.wit.imports.wasi_cli_environment_0_2_0
spin_sdk.wit.imports.wasi_cli_environment_0_2_6
spin_sdk.wit.imports.wasi_cli_environment_0_3_0_rc_2026_03_15
spin_sdk.wit.imports.wasi_cli_exit_0_2_0
spin_sdk.wit.imports.wasi_cli_exit_0_2_6
spin_sdk.wit.imports.wasi_cli_exit_0_3_0_rc_2026_03_15
spin_sdk.wit.imports.wasi_cli_stderr_0_2_0
spin_sdk.wit.imports.wasi_cli_stderr_0_2_6
spin_sdk.wit.imports.wasi_cli_stderr_0_3_0_rc_2026_03_15
spin_sdk.wit.imports.wasi_cli_stdin_0_2_0
spin_sdk.wit.imports.wasi_cli_stdin_0_2_6
spin_sdk.wit.imports.wasi_cli_stdin_0_3_0_rc_2026_03_15
spin_sdk.wit.imports.wasi_cli_stdout_0_2_0
spin_sdk.wit.imports.wasi_cli_stdout_0_2_6
spin_sdk.wit.imports.wasi_cli_stdout_0_3_0_rc_2026_03_15
spin_sdk.wit.imports.wasi_cli_terminal_input_0_2_0

Terminal input …

spin_sdk.wit.imports.wasi_cli_terminal_input_0_2_6

Terminal input …

spin_sdk.wit.imports.wasi_cli_terminal_input_0_3_0_rc_2026_03_15

Terminal input …

spin_sdk.wit.imports.wasi_cli_terminal_output_0_2_0

Terminal output …

spin_sdk.wit.imports.wasi_cli_terminal_output_0_2_6

Terminal output …

spin_sdk.wit.imports.wasi_cli_terminal_output_0_3_0_rc_2026_03_15

Terminal output …

spin_sdk.wit.imports.wasi_cli_terminal_stderr_0_2_0

An interface providing an optional terminal-output for stderr as a link-time authority.

spin_sdk.wit.imports.wasi_cli_terminal_stderr_0_2_6

An interface providing an optional terminal-output for stderr as a link-time authority.

spin_sdk.wit.imports.wasi_cli_terminal_stderr_0_3_0_rc_2026_03_15

An interface providing an optional terminal-output for stderr as a link-time authority.

spin_sdk.wit.imports.wasi_cli_terminal_stdin_0_2_0

An interface providing an optional terminal-input for stdin as a link-time authority.

spin_sdk.wit.imports.wasi_cli_terminal_stdin_0_2_6

An interface providing an optional terminal-input for stdin as a link-time authority.

spin_sdk.wit.imports.wasi_cli_terminal_stdin_0_3_0_rc_2026_03_15

An interface providing an optional terminal-input for stdin as a link-time authority.

spin_sdk.wit.imports.wasi_cli_terminal_stdout_0_2_0

An interface providing an optional terminal-output for stdout as a link-time authority.

spin_sdk.wit.imports.wasi_cli_terminal_stdout_0_2_6

An interface providing an optional terminal-output for stdout as a link-time authority.

spin_sdk.wit.imports.wasi_cli_terminal_stdout_0_3_0_rc_2026_03_15

An interface providing an optional terminal-output for stdout as a link-time authority.

spin_sdk.wit.imports.wasi_cli_types_0_3_0_rc_2026_03_15
spin_sdk.wit.imports.wasi_clocks_monotonic_clock_0_2_0

WASI Monotonic Clock is a clock API intended to let users measure elapsed time …

spin_sdk.wit.imports.wasi_clocks_monotonic_clock_0_2_6

WASI Monotonic Clock is a clock API intended to let users measure elapsed time …

spin_sdk.wit.imports.wasi_clocks_monotonic_clock_0_3_0_rc_2026_03_15

WASI Monotonic Clock is a clock API intended to let users measure elapsed time …

spin_sdk.wit.imports.wasi_clocks_system_clock_0_3_0_rc_2026_03_15

WASI System Clock is a clock API intended to let users query the current time. The clock is not necessarily monotonic as it may be reset …

spin_sdk.wit.imports.wasi_clocks_wall_clock_0_2_0

WASI Wall Clock is a clock API intended to let users query the current time. The name "wall" makes an analogy to a "clock on the wall", which is not …

spin_sdk.wit.imports.wasi_clocks_wall_clock_0_2_6

WASI Wall Clock is a clock API intended to let users query the current time. The name "wall" makes an analogy to a "clock on the wall", which is not …

spin_sdk.wit.imports.wasi_config_store_0_2_0_draft_2024_09_27
spin_sdk.wit.imports.wasi_filesystem_preopens_0_2_0
spin_sdk.wit.imports.wasi_filesystem_preopens_0_2_6
spin_sdk.wit.imports.wasi_filesystem_preopens_0_3_0_rc_2026_03_15
spin_sdk.wit.imports.wasi_filesystem_types_0_2_0

WASI filesystem is a filesystem API primarily intended to let users run WASI programs that access their files on their existing filesystems, without …

spin_sdk.wit.imports.wasi_filesystem_types_0_2_6

WASI filesystem is a filesystem API primarily intended to let users run WASI programs that access their files on their existing filesystems, without …

spin_sdk.wit.imports.wasi_filesystem_types_0_3_0_rc_2026_03_15

WASI filesystem is a filesystem API primarily intended to let users run WASI programs that access their files on their existing filesystems, without …

spin_sdk.wit.imports.wasi_http_client_0_3_0_rc_2026_03_15

This interface defines an HTTP client for sending "outgoing" requests …

spin_sdk.wit.imports.wasi_http_outgoing_handler_0_2_0

This interface defines a handler of outgoing HTTP Requests. It should be imported by components which wish to make HTTP Requests.

spin_sdk.wit.imports.wasi_http_outgoing_handler_0_2_6

This interface defines a handler of outgoing HTTP Requests. It should be imported by components which wish to make HTTP Requests.

spin_sdk.wit.imports.wasi_http_types_0_2_0

This interface defines all of the types and methods for implementing HTTP Requests and Responses, both incoming and outgoing, as well as their …

spin_sdk.wit.imports.wasi_http_types_0_2_6

This interface defines all of the types and methods for implementing HTTP Requests and Responses, both incoming and outgoing, as well as their …

spin_sdk.wit.imports.wasi_http_types_0_3_0_rc_2026_03_15

This interface defines all of the types and methods for implementing HTTP Requests and Responses, as well as their headers, trailers, and bodies.

spin_sdk.wit.imports.wasi_io_error_0_2_0
spin_sdk.wit.imports.wasi_io_error_0_2_6
spin_sdk.wit.imports.wasi_io_poll_0_2_0

A poll API intended to let users wait for I/O events on multiple handles at once.

spin_sdk.wit.imports.wasi_io_poll_0_2_6

A poll API intended to let users wait for I/O events on multiple handles at once.

spin_sdk.wit.imports.wasi_io_streams_0_2_0

WASI I/O is an I/O abstraction API which is currently focused on providing stream types …

spin_sdk.wit.imports.wasi_io_streams_0_2_6

WASI I/O is an I/O abstraction API which is currently focused on providing stream types …

spin_sdk.wit.imports.wasi_keyvalue_atomics_0_2_0_draft2

A keyvalue interface that provides atomic operations …

spin_sdk.wit.imports.wasi_keyvalue_batch_0_2_0_draft2

A keyvalue interface that provides batch operations …

spin_sdk.wit.imports.wasi_keyvalue_store_0_2_0_draft2

A keyvalue interface that provides eventually consistent key-value operations …

spin_sdk.wit.imports.wasi_random_insecure_0_2_0

The insecure interface for insecure pseudo-random numbers …

spin_sdk.wit.imports.wasi_random_insecure_0_2_6

The insecure interface for insecure pseudo-random numbers …

spin_sdk.wit.imports.wasi_random_insecure_0_3_0_rc_2026_03_15

The insecure interface for insecure pseudo-random numbers …

spin_sdk.wit.imports.wasi_random_insecure_seed_0_2_0

The insecure-seed interface for seeding hash-map DoS resistance …

spin_sdk.wit.imports.wasi_random_insecure_seed_0_2_6

The insecure-seed interface for seeding hash-map DoS resistance …

spin_sdk.wit.imports.wasi_random_insecure_seed_0_3_0_rc_2026_03_15

The insecure-seed interface for seeding hash-map DoS resistance …

spin_sdk.wit.imports.wasi_random_random_0_2_0

WASI Random is a random data API …

spin_sdk.wit.imports.wasi_random_random_0_2_6

WASI Random is a random data API …

spin_sdk.wit.imports.wasi_random_random_0_3_0_rc_2026_03_15

WASI Random is a random data API …

spin_sdk.wit.imports.wasi_sockets_instance_network_0_2_0

This interface provides a value-export of the default network handle..

spin_sdk.wit.imports.wasi_sockets_instance_network_0_2_6

This interface provides a value-export of the default network handle..

spin_sdk.wit.imports.wasi_sockets_ip_name_lookup_0_2_0
spin_sdk.wit.imports.wasi_sockets_ip_name_lookup_0_2_6
spin_sdk.wit.imports.wasi_sockets_ip_name_lookup_0_3_0_rc_2026_03_15
spin_sdk.wit.imports.wasi_sockets_network_0_2_0
spin_sdk.wit.imports.wasi_sockets_network_0_2_6
spin_sdk.wit.imports.wasi_sockets_tcp_0_2_0
spin_sdk.wit.imports.wasi_sockets_tcp_0_2_6
spin_sdk.wit.imports.wasi_sockets_tcp_create_socket_0_2_0
spin_sdk.wit.imports.wasi_sockets_tcp_create_socket_0_2_6
spin_sdk.wit.imports.wasi_sockets_types_0_3_0_rc_2026_03_15
spin_sdk.wit.imports.wasi_sockets_udp_0_2_0
spin_sdk.wit.imports.wasi_sockets_udp_0_2_6
spin_sdk.wit.imports.wasi_sockets_udp_create_socket_0_2_0
spin_sdk.wit.imports.wasi_sockets_udp_create_socket_0_2_6