Skip to main content Link Search Menu Expand Document (external link)

Transferable.ts overview

Since v1.0.0


Exports Grouped by Category


accessors

addAll

Signature

declare const addAll: (tranferables: Iterable<globalThis.Transferable>) => Effect.Effect<void>

Source

Since v1.0.0

constructors

makeCollector

Signature

declare const makeCollector: Effect.Effect<CollectorService>

Source

Since v1.0.0

unsafeMakeCollector

Signature

declare const unsafeMakeCollector: () => CollectorService

Source

Since v1.0.0

models

CollectorService (interface)

Signature

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

Source

Since v1.0.0

schema

ImageData

Signature

declare const ImageData: Schema.Schema<ImageData>

Source

Since v1.0.0

MessagePort

Signature

declare const MessagePort: Schema.Schema<MessagePort>

Source

Since v1.0.0

Uint8Array

Signature

declare const Uint8Array: Schema.Schema<Uint8Array<ArrayBufferLike>>

Source

Since v1.0.0

schema

Signature

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

Source

Since v1.0.0

tags

Collector (class)

Signature

declare class Collector

Source

Since v1.0.0