Skip to content

Transferable

9 exports Added in v1.0.0 Source

Accessors

addAll

Added in v1.0.0 Source

Signature

declare function addAll(tranferables: Iterable<Transferable>): Effect<void>;

Constructors

Signature

declare const makeCollector: Effect.Effect<CollectorService>;

Signature

declare function unsafeMakeCollector(): CollectorService;

Models

CollectorService interface

Added in v1.0.0 Source

Signature

interface CollectorService {
  readonly addAll: (_: Iterable<Transferable>) => Effect<void>;
  readonly clear: Effect<Array<Transferable>>;
  readonly read: Effect<Array<Transferable>>;
  readonly unsafeAddAll: (_: Iterable<Transferable>) => void;
  readonly unsafeClear: () => Array<Transferable>;
  readonly unsafeRead: () => Array<Transferable>;
}

Schema

ImageData

Added in v1.0.0 Source

Signature

declare const ImageData: Schema.Schema<ImageData>;

MessagePort

Added in v1.0.0 Source

Signature

declare const MessagePort: Schema.Schema<MessagePort>;

schema

Added in v1.0.0 Source

Signature

declare const schema: {
  <I>(f: (_: I) => Iterable<Transferable>): <A, R>(self: any) => any;
  <A, I, R>(self: any, f: (_: I) => Iterable<Transferable>): any;
};

Uint8Array

Added in v1.0.0 Source

Signature

declare const Uint8Array: Schema.Schema<Uint8Array>;

Tags

Collector

Added in v1.0.0 Source

Signature

declare class Collector extends any {
  constructor();
}