5.2.11 • Published 2 years ago

@types/actioncable v5.2.11

Weekly downloads
30,860
License
MIT
Repository
github
Last release
2 years 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

2 years ago

5.2.10

2 years ago

5.2.9

2 years ago

5.2.8

2 years ago

5.2.7

4 years ago

5.2.6

4 years ago

5.2.4

4 years ago

5.2.5

4 years ago

5.2.3

6 years ago

5.2.2

6 years ago

5.2.1

6 years ago

5.2.0

7 years ago

0.0.2

9 years ago

0.0.1

9 years ago

0.0.0

9 years ago