github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/js/proto/permission_pb.d.ts (about)

     1  // package: permission
     2  // file: permission.proto
     3  
     4  /* tslint:disable */
     5  /* eslint-disable */
     6  
     7  import * as jspb from "google-protobuf";
     8  import * as gogoproto_gogo_pb from "./gogoproto/gogo_pb";
     9  
    10  export class AccountPermissions extends jspb.Message { 
    11  
    12      hasBase(): boolean;
    13      clearBase(): void;
    14      getBase(): BasePermissions | undefined;
    15      setBase(value?: BasePermissions): AccountPermissions;
    16      clearRolesList(): void;
    17      getRolesList(): Array<string>;
    18      setRolesList(value: Array<string>): AccountPermissions;
    19      addRoles(value: string, index?: number): string;
    20  
    21      serializeBinary(): Uint8Array;
    22      toObject(includeInstance?: boolean): AccountPermissions.AsObject;
    23      static toObject(includeInstance: boolean, msg: AccountPermissions): AccountPermissions.AsObject;
    24      static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
    25      static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
    26      static serializeBinaryToWriter(message: AccountPermissions, writer: jspb.BinaryWriter): void;
    27      static deserializeBinary(bytes: Uint8Array): AccountPermissions;
    28      static deserializeBinaryFromReader(message: AccountPermissions, reader: jspb.BinaryReader): AccountPermissions;
    29  }
    30  
    31  export namespace AccountPermissions {
    32      export type AsObject = {
    33          base?: BasePermissions.AsObject,
    34          rolesList: Array<string>,
    35      }
    36  }
    37  
    38  export class BasePermissions extends jspb.Message { 
    39  
    40      hasPerms(): boolean;
    41      clearPerms(): void;
    42      getPerms(): number | undefined;
    43      setPerms(value: number): BasePermissions;
    44  
    45      hasSetbit(): boolean;
    46      clearSetbit(): void;
    47      getSetbit(): number | undefined;
    48      setSetbit(value: number): BasePermissions;
    49  
    50      serializeBinary(): Uint8Array;
    51      toObject(includeInstance?: boolean): BasePermissions.AsObject;
    52      static toObject(includeInstance: boolean, msg: BasePermissions): BasePermissions.AsObject;
    53      static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
    54      static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
    55      static serializeBinaryToWriter(message: BasePermissions, writer: jspb.BinaryWriter): void;
    56      static deserializeBinary(bytes: Uint8Array): BasePermissions;
    57      static deserializeBinaryFromReader(message: BasePermissions, reader: jspb.BinaryReader): BasePermissions;
    58  }
    59  
    60  export namespace BasePermissions {
    61      export type AsObject = {
    62          perms?: number,
    63          setbit?: number,
    64      }
    65  }
    66  
    67  export class PermArgs extends jspb.Message { 
    68  
    69      hasAction(): boolean;
    70      clearAction(): void;
    71      getAction(): number | undefined;
    72      setAction(value: number): PermArgs;
    73  
    74      hasTarget(): boolean;
    75      clearTarget(): void;
    76      getTarget(): Uint8Array | string;
    77      getTarget_asU8(): Uint8Array;
    78      getTarget_asB64(): string;
    79      setTarget(value: Uint8Array | string): PermArgs;
    80  
    81      hasPermission(): boolean;
    82      clearPermission(): void;
    83      getPermission(): number | undefined;
    84      setPermission(value: number): PermArgs;
    85  
    86      hasRole(): boolean;
    87      clearRole(): void;
    88      getRole(): string | undefined;
    89      setRole(value: string): PermArgs;
    90  
    91      hasValue(): boolean;
    92      clearValue(): void;
    93      getValue(): boolean | undefined;
    94      setValue(value: boolean): PermArgs;
    95  
    96      serializeBinary(): Uint8Array;
    97      toObject(includeInstance?: boolean): PermArgs.AsObject;
    98      static toObject(includeInstance: boolean, msg: PermArgs): PermArgs.AsObject;
    99      static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
   100      static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
   101      static serializeBinaryToWriter(message: PermArgs, writer: jspb.BinaryWriter): void;
   102      static deserializeBinary(bytes: Uint8Array): PermArgs;
   103      static deserializeBinaryFromReader(message: PermArgs, reader: jspb.BinaryReader): PermArgs;
   104  }
   105  
   106  export namespace PermArgs {
   107      export type AsObject = {
   108          action?: number,
   109          target: Uint8Array | string,
   110          permission?: number,
   111          role?: string,
   112          value?: boolean,
   113      }
   114  }