5.2.11 • Published 6 months ago

@types/actioncable v5.2.11

Weekly downloads
30,860
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/actioncable

Summary

This package contains type definitions for ActionCable (https://github.com/rails/rails/tree/master/actioncable/app/assets/javascripts).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/actioncable.

index.d.ts

// Type definitions for ActionCable 5.2
// Project: https://github.com/rails/rails/tree/master/actioncable/app/assets/javascripts
// Definitions by: Vincent Zhu <https://github.com/zhu1230>
//                 Jared Szechy <https://github.com/szechyjs>
//                 David Mejorado <https://github.com/davidmh>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3

declare module ActionCable {
  interface Channel {
    unsubscribe(): void;
    perform(action: string, data: {}): void;
    send(data: any): boolean;
  }

  interface Subscriptions {
    create<T extends CreateMixin>(channel: string|ChannelNameWithParams, obj?: T & ThisType<Channel>): Channel & T;
  }

  interface Cable {
    subscriptions: Subscriptions;
    send(data: any): void;
    connect(): void;
    disconnect(): void;
    ensureActiveConnection(): void;
  }

  interface CreateMixin {
    connected?(): void;
    disconnected?(): void;
    received?(obj: any): void;
    [key: string]: any;
  }

  interface ChannelNameWithParams {
    channel: string;
    [key: string]: any;
  }

  function createConsumer(): Cable;
  function createConsumer(url: string): Cable;
}

declare interface AppInterface {
  cable?: ActionCable.Cable | undefined;
  network?: ActionCable.Channel | undefined;
}

declare var App: AppInterface;

declare module 'actioncable' {
  export = ActionCable;
}

Additional Details

  • Last updated: Fri, 09 Jul 2021 02:32:20 GMT
  • Dependencies: none
  • Global values: ActionCable, App

Credits

These definitions were written by Vincent Zhu, Jared Szechy, and David Mejorado.

5.2.11

6 months ago

5.2.10

7 months ago

5.2.9

8 months ago

5.2.8

9 months ago

5.2.7

3 years ago

5.2.6

3 years ago

5.2.4

3 years ago

5.2.5

3 years ago

5.2.3

5 years ago

5.2.2

5 years ago

5.2.1

5 years ago

5.2.0

6 years ago

0.0.2

7 years ago

0.0.1

7 years ago

0.0.0

7 years ago