// Code generated by protoc-gen-grpc-ts. DO NOT EDIT. // Generated from: container/service.proto // Target: nodejs import * as grpc from '@grpc/grpc-js'; import { AnnounceUsedSpaceRequest, AnnounceUsedSpaceResponse, DeleteRequest, DeleteResponse, GetExtendedACLRequest, GetExtendedACLResponse, GetRequest, GetResponse, ListRequest, ListResponse, PutRequest, PutResponse, RemoveAttributeRequest, RemoveAttributeResponse, SetAttributeRequest, SetAttributeResponse, SetExtendedACLRequest, SetExtendedACLResponse } from './service_pb'; export class ContainerServiceClient { private client: grpc.Client; constructor(address: string, credentials: grpc.ChannelCredentials, options?: grpc.ChannelOptions) { this.client = new grpc.Client(address, credentials, options); } put(request: PutRequest, metadata?: grpc.Metadata, options?: grpc.CallOptions): Promise { return new Promise((resolve, reject) => { this.client.makeUnaryRequest( '/neo.fs.v2.container.ContainerService/Put', (arg) => Buffer.from(arg.serializeBinary()), (buf) => PutResponse.deserializeBinary(new Uint8Array(buf)), request, metadata || new grpc.Metadata(), options || {}, (err, response) => { if (err) { reject(err); } else { resolve(response!); } } ); }); } delete(request: DeleteRequest, metadata?: grpc.Metadata, options?: grpc.CallOptions): Promise { return new Promise((resolve, reject) => { this.client.makeUnaryRequest( '/neo.fs.v2.container.ContainerService/Delete', (arg) => Buffer.from(arg.serializeBinary()), (buf) => DeleteResponse.deserializeBinary(new Uint8Array(buf)), request, metadata || new grpc.Metadata(), options || {}, (err, response) => { if (err) { reject(err); } else { resolve(response!); } } ); }); } get(request: GetRequest, metadata?: grpc.Metadata, options?: grpc.CallOptions): Promise { return new Promise((resolve, reject) => { this.client.makeUnaryRequest( '/neo.fs.v2.container.ContainerService/Get', (arg) => Buffer.from(arg.serializeBinary()), (buf) => GetResponse.deserializeBinary(new Uint8Array(buf)), request, metadata || new grpc.Metadata(), options || {}, (err, response) => { if (err) { reject(err); } else { resolve(response!); } } ); }); } list(request: ListRequest, metadata?: grpc.Metadata, options?: grpc.CallOptions): Promise { return new Promise((resolve, reject) => { this.client.makeUnaryRequest( '/neo.fs.v2.container.ContainerService/List', (arg) => Buffer.from(arg.serializeBinary()), (buf) => ListResponse.deserializeBinary(new Uint8Array(buf)), request, metadata || new grpc.Metadata(), options || {}, (err, response) => { if (err) { reject(err); } else { resolve(response!); } } ); }); } setExtendedACL(request: SetExtendedACLRequest, metadata?: grpc.Metadata, options?: grpc.CallOptions): Promise { return new Promise((resolve, reject) => { this.client.makeUnaryRequest( '/neo.fs.v2.container.ContainerService/SetExtendedACL', (arg) => Buffer.from(arg.serializeBinary()), (buf) => SetExtendedACLResponse.deserializeBinary(new Uint8Array(buf)), request, metadata || new grpc.Metadata(), options || {}, (err, response) => { if (err) { reject(err); } else { resolve(response!); } } ); }); } getExtendedACL(request: GetExtendedACLRequest, metadata?: grpc.Metadata, options?: grpc.CallOptions): Promise { return new Promise((resolve, reject) => { this.client.makeUnaryRequest( '/neo.fs.v2.container.ContainerService/GetExtendedACL', (arg) => Buffer.from(arg.serializeBinary()), (buf) => GetExtendedACLResponse.deserializeBinary(new Uint8Array(buf)), request, metadata || new grpc.Metadata(), options || {}, (err, response) => { if (err) { reject(err); } else { resolve(response!); } } ); }); } announceUsedSpace(request: AnnounceUsedSpaceRequest, metadata?: grpc.Metadata, options?: grpc.CallOptions): Promise { return new Promise((resolve, reject) => { this.client.makeUnaryRequest( '/neo.fs.v2.container.ContainerService/AnnounceUsedSpace', (arg) => Buffer.from(arg.serializeBinary()), (buf) => AnnounceUsedSpaceResponse.deserializeBinary(new Uint8Array(buf)), request, metadata || new grpc.Metadata(), options || {}, (err, response) => { if (err) { reject(err); } else { resolve(response!); } } ); }); } setAttribute(request: SetAttributeRequest, metadata?: grpc.Metadata, options?: grpc.CallOptions): Promise { return new Promise((resolve, reject) => { this.client.makeUnaryRequest( '/neo.fs.v2.container.ContainerService/SetAttribute', (arg) => Buffer.from(arg.serializeBinary()), (buf) => SetAttributeResponse.deserializeBinary(new Uint8Array(buf)), request, metadata || new grpc.Metadata(), options || {}, (err, response) => { if (err) { reject(err); } else { resolve(response!); } } ); }); } removeAttribute(request: RemoveAttributeRequest, metadata?: grpc.Metadata, options?: grpc.CallOptions): Promise { return new Promise((resolve, reject) => { this.client.makeUnaryRequest( '/neo.fs.v2.container.ContainerService/RemoveAttribute', (arg) => Buffer.from(arg.serializeBinary()), (buf) => RemoveAttributeResponse.deserializeBinary(new Uint8Array(buf)), request, metadata || new grpc.Metadata(), options || {}, (err, response) => { if (err) { reject(err); } else { resolve(response!); } } ); }); } close(): void { this.client.close(); } }