casbin
Version:
An authorization library that supports access control models like ACL, RBAC, ABAC in Node.JS
15 lines (14 loc) • 624 B
TypeScript
import { Buffer } from 'buffer/';
export declare const ip: {
toBuffer: (ip: string, buff?: Buffer, offset?: number) => Buffer;
toString: (buff: Buffer, offset?: number, length?: number) => string;
isV4Format: (ip: string) => boolean;
isV6Format: (ip: string) => boolean;
fromPrefixLen: (prefixlen: number, family?: string) => string;
mask: (addr: string, mask: string) => string;
subnet: (addr: string, mask: string) => any;
cidrSubnet: (cidrString: string) => any;
isEqual: (a: string, b: string) => boolean;
toLong: (ip: string) => number;
fromLong: (ipl: number) => string;
};