Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Nisoku/Saikuro
/ functions
Functions
2,404 in github.com/Nisoku/Saikuro
⨍
Functions
2,404
◇
Types & classes
457
↓ 3 callers
Method
GetRequiredString
<summary> Gets a required string value from a dictionary, throwing if missing. </summary>
Build/adapters/csharp/Saikuro/src/Envelope.cs:242
↓ 3 callers
Method
MakeResource
( string target, IReadOnlyList<object?> args, string? capability = null )
Build/adapters/csharp/Saikuro/src/Envelope.cs:180
↓ 3 callers
Method
MakeStreamOpen
(string target, IReadOnlyList<object?> args)
Build/adapters/csharp/Saikuro/src/Envelope.cs:168
↓ 3 callers
Method
ResourceAsync
<summary>Invoke a resource provider and return the resulting <see cref="ResourceHandle"/>.</summary>
Build/adapters/csharp/Saikuro/src/Client.cs:266
↓ 3 callers
Method
ServeOnAsync
<summary>Serve invocations on an already-connected transport.</summary>
Build/adapters/csharp/Saikuro/src/Provider.cs:468
↓ 3 callers
Function
_annotation_to_type_str
Convert a Python type annotation to a Saikuro type name string. Handles common cases; complex generics fall back to "any".
Build/adapters/python/saikuro/schema.py:58
↓ 3 callers
Function
_make_batch_server
Spawn a task that processes batch envelopes by dispatching each item independently to the provided function map and returning an Array result.
Build/adapters/python/tests/test_client.py:372
↓ 3 callers
Method
_sendAndWait
( envelope: Envelope, timeoutMs: number, )
Build/adapters/typescript/src/client.ts:512
↓ 3 callers
Method
_send_and_check
( self, envelope: Envelope, timeout: Optional[float] = None, error_message: st
Build/adapters/python/saikuro/client.py:136
↓ 3 callers
Function
apply_prefix
(config: &StorageConfig, namespace: &str)
Build/crates/saikuro-storage/src/fs_access.rs:255
↓ 3 callers
Function
apply_prefix
(config: &StorageConfig, namespace: &str)
Build/crates/saikuro-storage/src/opfs.rs:235
↓ 3 callers
Method
as_bool
(&self)
Build/crates/saikuro-core/src/value.rs:72
↓ 3 callers
Method
batch_json
Build/adapters/cpp/include/saikuro/saikuro.hpp:214
↓ 3 callers
Method
borrow
(&self)
Build/crates/saikuro-exec/src/wasm_backend.rs:262
↓ 3 callers
Function
buildMap
(schema: any)
Build/adapters/typescript/tests/parity_ts_py.test.ts:106
↓ 3 callers
Method
call_json
Build/adapters/cpp/include/saikuro/saikuro.hpp:185
↓ 3 callers
Method
call_with_timeout
Perform a call with an explicit timeout override.
Build/adapters/rust/src/client.rs:334
↓ 3 callers
Function
canonType
(t: any)
Build/adapters/typescript/tests/canonicalize.ts:3
↓ 3 callers
Method
changed
(&mut self)
Build/crates/saikuro-exec/src/wasm_backend.rs:270
↓ 3 callers
Function
channel_end
(id: InvocationId, seq: u64)
Build/tests/tests/channel_dispatch.rs:27
↓ 3 callers
Method
channel_json
Build/adapters/cpp/include/saikuro/saikuro.hpp:232
↓ 3 callers
Function
cleanup
()
Build/adapters/typescript/src/provider.ts:741
↓ 3 callers
Function
collect_responses
(transport: InMemoryTransport, n: int)
Build/adapters/python/tests/test_provider.py:29
↓ 3 callers
Method
create_namespace
(&self, namespace: &str)
Build/crates/saikuro-storage/src/fs.rs:226
↓ 3 callers
Function
ensure_dotnet
()
Build/scripts/shared/dotnet.py:25
↓ 3 callers
Function
fallbackErrorPayload
Build a fallback error payload with a given message.
Build/adapters/typescript/src/client.ts:186
↓ 3 callers
Method
filter_accessible_functions
Filter a list of function names down to only those visible and callable with the given capability set. Used to generate sandbox-restricted schemas.
Build/crates/saikuro-schema/src/capability_engine.rs:112
↓ 3 callers
Function
first_type_arg
(seg: &syn::PathSegment)
Build/adapters/rust/src/cli/saikuro_rust_schema.rs:88
↓ 3 callers
Function
fn_no_caps
()
Build/tests/tests/capability_enforcement.rs:22
↓ 3 callers
Method
freeze
Freeze the registry, preventing any further schema changes.
Build/crates/saikuro-schema/src/registry.rs:223
↓ 3 callers
Method
from
(e: saikuro_transport::TransportError)
Build/adapters/rust/src/error.rs:63
↓ 3 callers
Function
function_schema
(sig: &Signature, vis: Option<&syn::Visibility>)
Build/adapters/rust/src/cli/saikuro_rust_schema.rs:135
↓ 3 callers
Function
generateId
()
Build/adapters/typescript/src/envelope.ts:293
↓ 3 callers
Function
generate_types_and_namespace_clients
Shared namespace client file generation. C#, Python, and TypeScript backends all follow the same pattern: 1. Add a types file to the output. 2. Itera
Build/crates/saikuro-codegen/src/generator.rs:182
↓ 3 callers
Function
generate_types_from_schema
Shared iteration + match over all schema types. Every codegen backend iterates `schema.types` and dispatches on `TypeDefinition::{Record, Enum, Alias
Build/crates/saikuro-codegen/src/generator.rs:148
↓ 3 callers
Function
get_all_keys
(storage: &web_sys::Storage)
Build/crates/saikuro-storage/src/webstorage.rs:20
↓ 3 callers
Function
get_or_create_file
( parent: &FileSystemDirectoryHandle, name: &str, )
Build/crates/saikuro-storage/src/fs_access.rs:89
↓ 3 callers
Function
get_or_create_file
( parent: &FileSystemDirectoryHandle, name: &str, )
Build/crates/saikuro-storage/src/opfs.rs:85
↓ 3 callers
Function
idToKey
(id: Uint8Array)
Build/adapters/typescript/src/envelope.ts:285
↓ 3 callers
Function
insert_function
(functions: &mut serde_json::Map<String, Value>, key: String, schema: Value)
Build/adapters/rust/src/cli/saikuro_rust_schema.rs:182
↓ 3 callers
Method
is_closed
(&self)
Build/crates/saikuro-router/src/stream_state.rs:66
↓ 3 callers
Method
list
()
Demo/src/lib/message-log.ts:18
↓ 3 callers
Function
list_entry_names
( dir: &FileSystemDirectoryHandle, )
Build/crates/saikuro-storage/src/fs_access.rs:213
↓ 3 callers
Function
list_entry_names
( dir: &FileSystemDirectoryHandle, )
Build/crates/saikuro-storage/src/opfs.rs:193
↓ 3 callers
Method
list_namespaces
(&self)
Build/crates/saikuro-storage/src/fs.rs:213
↓ 3 callers
Function
local_name
Wire helpers Extract the local function name from a fully-qualified `"namespace.fn"` target. If there is no dot, returns the whole string.
Build/adapters/rust/src/provider.rs:412
↓ 3 callers
Method
log
Build/adapters/cpp/include/saikuro/saikuro.hpp:252
↓ 3 callers
Method
log
* Forward a structured log record to the runtime log sink. * * Fire-and-forget; no response is expected. * For automatic forwarding of all `L
Build/adapters/typescript/src/client.ts:391
↓ 3 callers
Function
makeBatchServer
* Minimal batch server: listens on `transport`, receives a batch envelope, * dispatches each batch_item to the matching handler in `handlers` (keyed
Build/adapters/typescript/tests/client.test.ts:463
↓ 3 callers
Function
makeCastEnvelope
( target: string, args: readonly unknown[], capability?: string, )
Build/adapters/typescript/src/envelope.ts:100
↓ 3 callers
Function
makeResourceEnvelope
( target: string, args: readonly unknown[], capability?: string, )
Build/adapters/typescript/src/envelope.ts:204
↓ 3 callers
Method
make_resource
Construct a resource-access envelope. ``target`` identifies the provider function that manages the resource (e.g. ``"files.open"``).
Build/adapters/python/saikuro/envelope.py:218
↓ 3 callers
Method
make_stream_open
(cls, target: str, args: List[Any])
Build/adapters/python/saikuro/envelope.py:171
↓ 3 callers
Function
make_transport_pair
Create two WasmHostTransports that share a `BroadcastChannel` by name.
Build/tests/tests/transport_wasm_host.rs:28
↓ 3 callers
Method
next_seq
(&self)
Build/adapters/rust/src/client.rs:94
↓ 3 callers
Function
normalizeNumeric
(c: any)
Build/adapters/typescript/tests/canonicalize.ts:64
↓ 3 callers
Function
normalizeReturns
(c: any)
Build/adapters/typescript/tests/parity_ts_py.test.ts:128
↓ 3 callers
Method
openOn
Construct a client from an already-instantiated transport and connect it.
Build/adapters/typescript/src/client.ts:254
↓ 3 callers
Function
ptr_saikuro
Serialise a `saikuro::Result<Value>` into a heap-allocated C string pointer, or set `last_error` and return null on failure.
Build/adapters/c/src/lib.rs:164
↓ 3 callers
Method
remove_channel
(&self, id: &InvocationId)
Build/crates/saikuro-router/src/stream_state.rs:207
↓ 3 callers
Method
resource
Invoke a provider function that manages an external resource and return the resulting class:`~saikuro.envelope.ResourceHandle` . Send
Build/adapters/python/saikuro/client.py:220
↓ 3 callers
Method
resource_json
Build/adapters/cpp/include/saikuro/saikuro.hpp:242
↓ 3 callers
Function
response_to_result
Convert a [`ResponseEnvelope`] into a `Result<Value>`.
Build/adapters/rust/src/client.rs:768
↓ 3 callers
Function
round_trip_while_alive
Send a single frame, read the response, **check the registry while the connection is still alive**, then close the connection. Unlike `round_trip_via
Build/tests/tests/announce_dispatch.rs:36
↓ 3 callers
Function
roundtrip_response
(resp: &ResponseEnvelope)
Build/tests/tests/envelope_roundtrip.rs:20
↓ 3 callers
Function
run_listener
Generic accept loop for any [`TransportListener`]. Accepts connections in a loop until the listener is closed or a shutdown signal is received. New c
Build/crates/saikuro-runtime/src/main.rs:272
↓ 3 callers
Function
saikuro_channel_send_json
( channel: *mut c_void, item_json: *const c_char, )
Build/adapters/c/src/lib.rs:545
↓ 3 callers
Function
saikuro_client_batch_json
( handle: *mut c_void, calls_json: *const c_char, )
Build/adapters/c/src/lib.rs:401
↓ 3 callers
Function
saikuro_client_channel_json
( handle: *mut c_void, target: *const c_char, args_json: *const c_char, )
Build/adapters/c/src/lib.rs:524
↓ 3 callers
Function
saikuro_client_close
(handle: *mut c_void)
Build/adapters/c/src/lib.rs:327
↓ 3 callers
Function
saikuro_client_free
(handle: *mut c_void)
Build/adapters/c/src/lib.rs:343
↓ 3 callers
Function
saikuro_client_log
( handle: *mut c_void, level: *const c_char, name: *const c_char, msg: *const c_char, fiel
Build/adapters/c/src/lib.rs:712
↓ 3 callers
Function
saikuro_client_resource_json
( handle: *mut c_void, target: *const c_char, args_json: *const c_char, )
Build/adapters/c/src/lib.rs:699
↓ 3 callers
Function
saikuro_client_stream_json
( handle: *mut c_void, target: *const c_char, args_json: *const c_char, )
Build/adapters/c/src/lib.rs:425
↓ 3 callers
Function
saikuro_provider_free
(handle: *mut c_void)
Build/adapters/c/src/lib.rs:1010
↓ 3 callers
Function
saikuro_provider_register
( handle: *mut c_void, name: *const c_char, callback: Option<ProviderHandler>, user_data: *mut
Build/adapters/c/src/lib.rs:801
↓ 3 callers
Function
saikuro_provider_register_with_schema
( handle: *mut c_void, name: *const c_char, callback: Option<ProviderHandler>, user_data: *mut
Build/adapters/c/src/lib.rs:855
↓ 3 callers
Function
saikuro_provider_serve
(handle: *mut c_void, address: *const c_char)
Build/adapters/c/src/lib.rs:947
↓ 3 callers
Function
sanitize_ident
(s: &str)
Build/crates/saikuro-codegen/src/cpp.rs:224
↓ 3 callers
Method
send_channel_envelope
(&self, envelope: &Envelope)
Build/adapters/rust/src/client.rs:98
↓ 3 callers
Method
send_json
Build/adapters/cpp/include/saikuro/saikuro.hpp:121
↓ 3 callers
Function
send_response
(transport: &mut dyn AdapterTransport, response: &ResponseEnvelope)
Build/adapters/rust/src/provider.rs:428
↓ 3 callers
Method
serve
Build/adapters/cpp/include/saikuro/saikuro.hpp:308
↓ 3 callers
Function
simple_fn
(vis: Visibility)
Build/tests/tests/codegen_output.rs:15
↓ 3 callers
Function
spawn_responder
Spawn a background task that answers every work item with the given value.
Build/tests/tests/call_dispatch.rs:30
↓ 3 callers
Function
split_target
Split a `"namespace.function"` target string into its two components. Returns `None` when `target` contains no dot separator or when either component
Build/crates/saikuro-core/src/envelope.rs:217
↓ 3 callers
Method
stream
Open a server-to-client stream and return an async iterator. The iterator yields values as they arrive from the provider.
Build/adapters/python/saikuro/client.py:256
↓ 3 callers
Function
take_c_string
(ptr: *mut std::ffi::c_char)
Build/adapters/c/tests/common/mod.rs:9
↓ 3 callers
Method
take_channel_outbound_receiver
Take the outbound receiver (provider -> client) for a channel.
Build/crates/saikuro-router/src/stream_state.rs:222
↓ 3 callers
Function
take_string
Helper: extract a `Value::String` from a map by key.
Build/crates/saikuro-core/src/log.rs:94
↓ 3 callers
Method
to_core
Convert to the core `NamespaceSchema` for announcement.
Build/adapters/rust/src/schema.rs:58
↓ 3 callers
Method
try_advance
(&self, seq: u64)
Build/crates/saikuro-router/src/stream_state.rs:26
↓ 3 callers
Function
unit_fn
()
Build/tests/tests/schema_validation.rs:46
↓ 3 callers
Function
window
()
Build/crates/saikuro-storage/src/webstorage.rs:16
↓ 3 callers
Method
with_detail
Add a detail entry and return `self` for chaining.
Build/crates/saikuro-core/src/error.rs:111
↓ 3 callers
Method
with_storage_path
Set the filesystem / database path for native persistent backends.
Build/crates/saikuro-storage/src/config.rs:143
↓ 2 callers
Method
BuildSchema
<summary> Build a Saikuro schema announcement from extracted functions. </summary>
Build/adapters/csharp/Saikuro/src/SchemaExtractor.cs:486
↓ 2 callers
Method
BuildSchemaDict
<summary>Build the outer schema announcement dictionary.</summary>
Build/adapters/csharp/Saikuro/src/WireKeys.cs:75
↓ 2 callers
Method
CastAsync
<summary>Fire-and-forget invocation. No response is expected.</summary>
Build/adapters/csharp/Saikuro/src/Client.cs:254
↓ 2 callers
Method
LogAsync
<summary>Forward a structured log record to the runtime log sink (fire-and-forget).</summary>
Build/adapters/csharp/Saikuro/src/Client.cs:290
← previous
next →
301–400 of 2,404, ranked by callers