summaryrefslogtreecommitdiff
path: root/deno.d.ts
blob: f88a137417b9a038c52d8707a6e40af4b5c1a48e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Copyright 2018 Ryan Dahl <ry@tinyclouds.org>
// All rights reserved. MIT License.
declare module "deno" {
  type MessageCallback = (msg: Uint8Array) => void;
  function sub(channel: string, cb: MessageCallback): void;
  function pub(channel: string, payload: Uint8Array): null | ArrayBuffer;

  function readFileSync(filename: string): Uint8Array;
  function writeFileSync(
    filename: string,
    data: Uint8Array,
    perm: number
  ): void;
}