@dxos/compute - v0.16.0
    Preparing search index...

    Interface Service

    interface Service {
        clear(): Effect<void>;
        delete(key: string): Effect<void>;
        get<S extends Codec<any, string, any, never>>(
            schema: S,
            key: string,
        ): Effect<Option<Type<S>>, never, S["DecodingServices"]>;
        list(prefix?: string): Effect<readonly string[]>;
        set<S extends Codec<any, string, any, never>>(
            schema: S,
            key: string,
            value: Type<S>,
        ): Effect<void, never, S["DecodingServices"]>;
    }
    Index

    Methods

    • Read a value by key. Returns None if key does not exist.

      Type Parameters

      • S extends Codec<any, string, any, never>

      Parameters

      • schema: S
      • key: string

      Returns Effect<Option<Type<S>>, never, S["DecodingServices"]>

    • Write a value for the given key.

      Type Parameters

      • S extends Codec<any, string, any, never>

      Parameters

      • schema: S
      • key: string
      • value: Type<S>

      Returns Effect<void, never, S["DecodingServices"]>