UNPKG

@paradeum/burrow

Version:

TypeScript library that calls a Hyperledger Burrow server over GRPC.

111 lines (93 loc) 3.81 kB
// package: permission // file: permission.proto import * as jspb from "google-protobuf"; import * as github_com_gogo_protobuf_gogoproto_gogo_pb from "./github.com/gogo/protobuf/gogoproto/gogo_pb"; export class AccountPermissions extends jspb.Message { hasBase(): boolean; clearBase(): void; getBase(): BasePermissions | undefined; setBase(value?: BasePermissions): void; clearRolesList(): void; getRolesList(): Array<string>; setRolesList(value: Array<string>): void; addRoles(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AccountPermissions.AsObject; static toObject(includeInstance: boolean, msg: AccountPermissions): AccountPermissions.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: AccountPermissions, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AccountPermissions; static deserializeBinaryFromReader(message: AccountPermissions, reader: jspb.BinaryReader): AccountPermissions; } export namespace AccountPermissions { export type AsObject = { base?: BasePermissions.AsObject, rolesList: Array<string>, } } export class BasePermissions extends jspb.Message { hasPerms(): boolean; clearPerms(): void; getPerms(): number | undefined; setPerms(value: number): void; hasSetbit(): boolean; clearSetbit(): void; getSetbit(): number | undefined; setSetbit(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): BasePermissions.AsObject; static toObject(includeInstance: boolean, msg: BasePermissions): BasePermissions.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: BasePermissions, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): BasePermissions; static deserializeBinaryFromReader(message: BasePermissions, reader: jspb.BinaryReader): BasePermissions; } export namespace BasePermissions { export type AsObject = { perms?: number, setbit?: number, } } export class PermArgs extends jspb.Message { hasAction(): boolean; clearAction(): void; getAction(): number | undefined; setAction(value: number): void; hasTarget(): boolean; clearTarget(): void; getTarget(): Uint8Array | string; getTarget_asU8(): Uint8Array; getTarget_asB64(): string; setTarget(value: Uint8Array | string): void; hasPermission(): boolean; clearPermission(): void; getPermission(): number | undefined; setPermission(value: number): void; hasRole(): boolean; clearRole(): void; getRole(): string | undefined; setRole(value: string): void; hasValue(): boolean; clearValue(): void; getValue(): boolean | undefined; setValue(value: boolean): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PermArgs.AsObject; static toObject(includeInstance: boolean, msg: PermArgs): PermArgs.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: PermArgs, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PermArgs; static deserializeBinaryFromReader(message: PermArgs, reader: jspb.BinaryReader): PermArgs; } export namespace PermArgs { export type AsObject = { action?: number, target: Uint8Array | string, permission?: number, role?: string, value?: boolean, } }